我想知道在网站加载时是否有任何可能的方法重写URL以包含哈希标记?
示例:
www.google.com会自动成为www.google.com#something?
谢谢。
答案 0 :(得分:4)
是的,你可以这样做。
location.hash = 'something';
运行这段代码会将“#something”添加到所述页面的URL中。
答案 1 :(得分:0)
如果您想自动从www.google.com
重定向到www.google.com#something
你可以使用firefox的重定向器插件
每当您加载www.google.com时,插件都会自动将位置栏中的网址更改为www.google.com#something(或您指定的任何内容)。
或者,您可以使用名为greasemonkey的firefox插件来编写Jacob给出的1行脚本。这也将达到目的。
当然,这两种解决方案都是针对firefox的。
答案 2 :(得分:0)
这是一种简单的方法,如果我误解了你的问题,请纠正我! 首先使用location.hash将“#something”添加到您的URL 然后使用javascript中的window.location重定向到该位置。 试试这个片段:
<html>
<head>
<script type="text/javascript">
location.hash = "something";
window.location = location.hash;
</script>
</head>
</html>