JavaScript重定向和替换
javascript redirect & replace
<script type = "text/javascript">
var r = window.location.href;
if (r.match(/#|%23/)) {
r = r.replace(/#|%23/gi, '"@NUM@'");
window.location.href = r;
}
</script>
此脚本将重定向页面并将#
符号替换为 URL 中的@NUM@
符号(不要问为什么(...
我正在尝试修改脚本,以便它不会替换"#"(如果它位于 URL 的末尾(
例:
http://www.example.com/test.php?f=abc#def
将成为
http://www.example.com/test.php?f=abc@NUM@def
但是这个链接:
http://www.example.com/test.php?f=abc#def#
将成为:
http://www.example.com/test.php?f=abc@NUM@def#
使用积极的前瞻来保证至少还有一个字符:
/(#|%23)(?=.)/g
相关文章:
- 通过javascript重定向html传递php变量
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 使用angular重定向到html页面
- 如何在chrome扩展中重定向到html页面
- 无法从jquery Mobile导航栏重定向到另一个页面
- ng视图外的链接重定向到ng视图内的页面
- 在phonegap应用程序内部重定向不起作用
- CORS-重定向到第二个GET正在接收的页面
- 重定向javascript,替换url
- 用 JavaScript 重定向替换 php 中的标头
- 停止窗口.位置.替换重定向
- 替换历史记录,然后在 AngularJS 中重定向
- JavaScript重定向和替换
- 替换部分URL的onclick和重定向
- 替换当前URL而不重定向
- 的位置.替换以删除当前页面的历史记录,而无需重定向
- Jquery window.location.替换,只重定向到基本URL
- 替换浏览器 url 而不重定向,使用 javascript 当 ajax 调用返回响应
- 替换/重定向包含锚链接 (#) 的 URL
- Javascript错误替换字符串和url重定向