0 0

chrome自动在浏览器地址栏中加入额外的问号10

自己在本地使用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"。
2013年8月22日 23:49

2个答案 按时间排序 按投票排序

0 0

采纳的答案

只是Chrome的bug或是‘个性’吧?

http协议的格式是

protocol :// hostname[:port] / path / [;parameters][?query]#fragment

由于后面#newcategory的存在,Chrome误认为有query参数,于是加了?。
但是浏览器在解释是没有参数也OK的,所以正常显示。

其他浏览器能够正确区分是否有query参数。

要么可以去chrome提交个issue好了。

大致如此。

2013年8月23日 09:17
0 0

要是现象能在我的电脑重现,就好帮你找原因 了

你把你的chrome版本列出来,或者升级到最新版 看看

2013年8月23日 10:29

相关推荐

    获取浏览器地址栏URL

    在IT行业中,获取浏览器地址栏URL是一项常见的任务,特别是在开发浏览器扩展、自动化测试或数据分析等场景下。本文将深入探讨如何通过枚举和COM组件来实现这一目标,并介绍如何向浏览器添加插件来获取地址栏的URL。 ...

    VC++如何获得浏览器窗口的地址栏URL字符串

    在VC++编程环境中,获取浏览器窗口的地址栏URL字符串是一个常见的需求,特别是在开发与浏览器交互的应用程序时。本文将详细讲解如何使用C++来实现这一功能,主要关注于与Internet Explorer(IE)浏览器的交互。 ...

    chrome浏览器javascript在windows任务栏上弹出消息通知框.zip

    JavaScript是Web开发中的重要语言,尤其在Chrome浏览器中,它提供了强大的功能,其中之一就是能够创建在Windows任务栏上弹出消息通知。这个压缩包文件"chrome浏览器javascript在windows任务栏上弹出消息通知框.zip...

    chrome标签页自动轮播

    5. **icon.png**:这是扩展的图标,显示在Chrome浏览器的地址栏旁边,用户可以通过点击这个图标来激活扩展或访问其设置。 安装这个扩展的过程通常是这样的: 1. 首先,将压缩包解压到一个文件夹。 2. 打开Chrome...

    automa 自动化工具 rpa chrome 浏览器自动化插件

    automa 自动化工具 rpa chrome 浏览器自动化插件automa 自动化工具 rpa chrome 浏览器自动化插件automa 自动化工具 rpa chrome 浏览器自动化插件automa 自动化工具 rpa chrome 浏览器自动化插件automa 自动化工具 ...

    chrome apk 64.0.3282 chrome谷歌安卓浏览器

    此外,它还支持Google智能搜索,用户可以直接在地址栏输入查询,获得搜索结果和建议。 在安全性方面,Chrome内置了恶意软件防护功能,可自动检测并阻止潜在有害的网站。同时,用户还可以启用“隐身模式”进行隐私...

    Chrome浏览器如何关闭自动更新

    关闭 Chrome 浏览器自动更新的方法和原理 Chrome 浏览器自动更新功能是 Google 设计的一种自动维护机制,旨在确保用户使用最新、最安全的浏览器版本。但是,有些用户可能出于各种原因需要关闭自动更新功能。下面...

    chrome浏览器

    在性能方面,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浏览器不需通过传统的安装程序在计算机上进行安装,而是可以直接从一个可移动存储设备(如...

    Chrome浏览器 抢购、秒杀插件,秒杀助手,定时自动点击

    Chrome浏览器 抢购、秒杀插件,秒杀助手,定时自动点击 秒杀插件(seckill) Chrome浏览器 抢购、秒杀插件(秒杀助手) 可自定义 秒杀辅助插件(减少人肉失误) 任意网站,自定义添加秒杀定时任务 支持可视化选择...

    Chrome浏览器全屏显示并加载指定页面

    6. **WebDriver.dll和Selenium.WebDriverBackedSelenium.dll**:这两个文件是Selenium WebDriver组件的DLL(动态链接库)文件,它们包含了执行浏览器自动化操作所需的代码。 7. **ThoughtWorks.Selenium.Core.dll**...

    NPAPI 插件获取浏览器地址栏URL

    在Chrome中,需要将插件的动态链接库(.dll或.dylib)放在特定目录下,并通过浏览器的首选项设置启用。 3. **获取浏览器地址栏URL**:NPAPI插件可以通过`NPN_GetValue`函数获取当前浏览器窗口的URL。这个函数是...

    chrome浏览器常用插件

    4. 插件会自动安装并出现在浏览器右上角的扩展图标栏中,点击图标即可启用或配置插件。 除了上述插件,Chrome商店还有大量其他用途的插件,如翻译工具、生产力工具、隐私保护工具等,用户可以根据实际需求进行选择...

    chrome 浏览器跨域插件下载

    在Chrome浏览器中安装CRX插件的步骤如下: 1. 下载Moesif Origin .crx文件到本地。 2. 打开Chrome浏览器,进入设置页面(点击右上角三个点的菜单,然后选择“更多工具”&gt;“扩展程序”)。 3. 在扩展程序页面启用...

    Google Chrome浏览器ChromeDriver驱动下载(Chrome版本:126.0.6478.182)

    对应chrome版本:126.0.6478.182 系统环境:win64 ...如果不知道浏览器的版本号,可以在浏览器的地址栏,输入chrome://version/,回车后即可查看到对应版本,如128.0.6613.138,即可下载对应的128的版本进行使用。

    chrome浏览器 41-45内核版本

    此外,这一版本还开始支持Web App Manifest,使得网页可以像原生应用一样安装到桌面,并在启动时显示全屏无地址栏的界面,提升了Web App的用户体验。 最后,Chrome 45进一步优化了性能和稳定性。它移除了不再被广泛...

    Google Chrome浏览器ChromeDriver驱动下载(Chrome版本:122.0.6261.128)

    对应chrome版本:122.0.6261.128 系统环境:win64 ...如果不知道浏览器的版本号,可以在浏览器的地址栏,输入chrome://version/,回车后即可查看到对应版本,如128.0.6613.138,即可下载对应的128的版本进行使用。

    chrome浏览器打开axure生成的HTML静态文件页面

    第二步:打开Google浏览器,在地址栏中输入chrome://extensions/ 或者右上角设置——更多工具——扩展程序,打开扩展程序界面。在页面右上角打开【开发者模式】。 第三步:点击【加载已解压的扩展程序】,选择刚刚...

Global site tag (gtag.js) - Google Analytics