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