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