关于锚点导致页面参数丢失的问题
2011-01-12 16:13
621 查看
问题描述
页面上有一个指向本页面锚点的链接,点击之后导致页面重新加载,而原来在url中的参数丢失
例如:
一个页面的链接是http://127.0.0.1/app/a.jsp?arg1=a&arg2=b
点击锚点连接后应该指向http://127.0.0.1/app/a.jsp?arg1=a&arg2=b#anchor1
但是实际却指向了http://127.0.0.1/app/a.jsp#anchor1
解决办法
请检查页面是否有类似<base href="http://127.0.0.1/app/a.jsp" />这样的标签。删掉。
原因
<base> 标签为页面上的所有链接规定默认地址或默认目标。
通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。
使用 <base> 标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用指定的基本 URL 来解析所有的相对 URL。这其中包括 <a>、<img>、<link>、<form> 标签中的 URL。
页面上有一个指向本页面锚点的链接,点击之后导致页面重新加载,而原来在url中的参数丢失
例如:
一个页面的链接是http://127.0.0.1/app/a.jsp?arg1=a&arg2=b
点击锚点连接后应该指向http://127.0.0.1/app/a.jsp?arg1=a&arg2=b#anchor1
但是实际却指向了http://127.0.0.1/app/a.jsp#anchor1
解决办法
请检查页面是否有类似<base href="http://127.0.0.1/app/a.jsp" />这样的标签。删掉。
原因
<base> 标签为页面上的所有链接规定默认地址或默认目标。
通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。
使用 <base> 标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用指定的基本 URL 来解析所有的相对 URL。这其中包括 <a>、<img>、<link>、<form> 标签中的 URL。
相关文章推荐
- GridView动态添加列之后,导致PostBack(回发)页面数据丢失问题解决
- Tomcat 关于表单提交数据量过大导致数据丢失的问题
- 关于ionic app $http.get()无法请求,导致页面没有数据的问题
- 解决vue页面刷新或者后退参数丢失的问题
- 关于Struts中jsp页面上传字符参数变乱码的问题
- js数字位数太大导致参数精度丢失问题
- (转)关于Struts 2 拦截器参数丢失问题
- 关于在前台页面插入C#代码的问题,导致页面不完全显示
- 关于chm中页面丢失问题
- 关于HAL.DLL文件丢失导致系统无法启动的问题
- 关于JSP页面中的参数传递问题
- 关于jsp页面跳转及参数传递的问题
- 关于页面第一次加载判断所传参数的问题:
- [JS] js数字位数太大导致参数精度丢失问题
- 关于HTTP下载时页面重定向后用户名密码丢失的问题
- vue页面刷新或者后退参数丢失的问题
- 关于html转成jsp页面,样式丢失问题
- 关于jsp/html页面向后台传输参数时会出现乱码问题
- vue刷新页面带的参数丢失问题
- 关于三星手机调用系统相机之后activity被销毁导致数据丢失问题