自己在本地使用tomcat开发了添加分类的页面(使用bootstrap)。
首先进入添加分类页面,注意:这时候地址栏http://localhost:8080/admin-index.do#newcategory
然后,正确填写数据之后,点击“保存”,通过jquery的ajax的post方式提交到服务器,成功返回后。
浏览器地址就会变成:http://localhost:8080/admin-index.do?#newcategory 多了一个问号(但是页面也能正常显示)。
小弟不明白这个“?”为什么只有在chrome中才会出现,而火狐中就没有呢?
谢谢!
问题补充:我的问题和stack overflow上的这两个老外说的类似:
http://stackoverflow.com/questions/15117584/mvc-route-in-chrome-has-extra-question-mark-at-end-of-route-why
http://stackoverflow.com/questions/10292588/chrome-adding-extra-question-mark-with-my-localhost-url
问题补充:这个问题已经解决。如clxy所说,这是chrome的一个空表单提交,自动在url加?的bug吧。这个网友也出现这个问题:http://www.zhugao.net/today/2011/1373.html。
解决办法:
1、保证 form 提交时至少传一个参数。
2、<form>
<button type="button">OK</button>
</form>
加上属性type="button",因为:Internet Explorer 的默认类型是 "button",而其他浏览器中(包括 W3C 规范)的默认值是 "submit"。
相关推荐
在IT行业中,获取浏览器地址栏URL是一项常见的任务,特别是在开发浏览器扩展、自动化测试或数据分析等场景下。本文将深入探讨如何通过枚举和COM组件来实现这一目标,并介绍如何向浏览器添加插件来获取地址栏的URL。 ...
在VC++编程环境中,获取浏览器窗口的地址栏URL字符串是一个常见的需求,特别是在开发与浏览器交互的应用程序时。本文将详细讲解如何使用C++来实现这一功能,主要关注于与Internet Explorer(IE)浏览器的交互。 ...
JavaScript是Web开发中的重要语言,尤其在Chrome浏览器中,它提供了强大的功能,其中之一就是能够创建在Windows任务栏上弹出消息通知。这个压缩包文件"chrome浏览器javascript在windows任务栏上弹出消息通知框.zip...
automa 自动化工具 rpa chrome 浏览器自动化插件automa 自动化工具 rpa chrome 浏览器自动化插件automa 自动化工具 rpa chrome 浏览器自动化插件automa 自动化工具 rpa chrome 浏览器自动化插件automa 自动化工具 ...
5. **icon.png**:这是扩展的图标,显示在Chrome浏览器的地址栏旁边,用户可以通过点击这个图标来激活扩展或访问其设置。 安装这个扩展的过程通常是这样的: 1. 首先,将压缩包解压到一个文件夹。 2. 打开Chrome...
此外,它还支持Google智能搜索,用户可以直接在地址栏输入查询,获得搜索结果和建议。 在安全性方面,Chrome内置了恶意软件防护功能,可自动检测并阻止潜在有害的网站。同时,用户还可以启用“隐身模式”进行隐私...
关闭 Chrome 浏览器自动更新的方法和原理 Chrome 浏览器自动更新功能是 Google 设计的一种自动维护机制,旨在确保用户使用最新、最安全的浏览器版本。但是,有些用户可能出于各种原因需要关闭自动更新功能。下面...
在性能方面,Chrome浏览器支持多进程架构,每个标签页运行在独立的进程中,这大大提高了浏览器的稳定性和安全性,因为一个标签页崩溃不会影响其他标签页的正常运行。此外,Chrome还拥有强大的JavaScript解析能力,...
Google Chrome Mozilla Firefox Internet Explorer 8-11 Opera Microsoft Edge Opera 12 360浏览器 Maxthon Iron Coowon Slimjet (sogou和QQ浏览器 可以免费增加) //////////////////////////////////// 代码接口为...
Chrome浏览器硬盘版是一款专为那些希望在不留下安装痕迹,并能随时随地使用浏览器的用户设计的解决方案。这个版本的Chrome浏览器不需通过传统的安装程序在计算机上进行安装,而是可以直接从一个可移动存储设备(如...
Chrome浏览器 抢购、秒杀插件,秒杀助手,定时自动点击 秒杀插件(seckill) Chrome浏览器 抢购、秒杀插件(秒杀助手) 可自定义 秒杀辅助插件(减少人肉失误) 任意网站,自定义添加秒杀定时任务 支持可视化选择...
6. **WebDriver.dll和Selenium.WebDriverBackedSelenium.dll**:这两个文件是Selenium WebDriver组件的DLL(动态链接库)文件,它们包含了执行浏览器自动化操作所需的代码。 7. **ThoughtWorks.Selenium.Core.dll**...
在Chrome中,需要将插件的动态链接库(.dll或.dylib)放在特定目录下,并通过浏览器的首选项设置启用。 3. **获取浏览器地址栏URL**:NPAPI插件可以通过`NPN_GetValue`函数获取当前浏览器窗口的URL。这个函数是...
4. 插件会自动安装并出现在浏览器右上角的扩展图标栏中,点击图标即可启用或配置插件。 除了上述插件,Chrome商店还有大量其他用途的插件,如翻译工具、生产力工具、隐私保护工具等,用户可以根据实际需求进行选择...
在Chrome浏览器中安装CRX插件的步骤如下: 1. 下载Moesif Origin .crx文件到本地。 2. 打开Chrome浏览器,进入设置页面(点击右上角三个点的菜单,然后选择“更多工具”>“扩展程序”)。 3. 在扩展程序页面启用...
对应chrome版本:126.0.6478.182 系统环境:win64 ...如果不知道浏览器的版本号,可以在浏览器的地址栏,输入chrome://version/,回车后即可查看到对应版本,如128.0.6613.138,即可下载对应的128的版本进行使用。
对应chrome版本:127.0.6533.120【理论上大版本匹配即可...如果不知道浏览器的版本号,可以在浏览器的地址栏,输入chrome://version/,回车后即可查看到对应版本,如128.0.6613.138,即可下载对应的128的版本进行使用。
第二步:打开Google浏览器,在地址栏中输入chrome://extensions/ 或者右上角设置——更多工具——扩展程序,打开扩展程序界面。在页面右上角打开【开发者模式】。 第三步:点击【加载已解压的扩展程序】,选择刚刚...
对应chrome版本:122.0.6261.128 系统环境:win64 ...如果不知道浏览器的版本号,可以在浏览器的地址栏,输入chrome://version/,回车后即可查看到对应版本,如128.0.6613.138,即可下载对应的128的版本进行使用。