【发布时间】:2014-05-31 00:47:36
【问题描述】:
我在我的 URL 中使用锚点作为 JavaScript 的一种变量,例如:
mysite.com/itempage.html#item75
当我单击任何其他页面上的链接时,此方法有效,但在实际页面 (itempage.html) 上无效。
点击链接只是更改 URL,而不是重新加载页面。由于页面没有重新加载,我的 JavaScript 都不会再次运行。
有人知道用新网址重新加载页面的方法吗?
到目前为止我已经尝试过:
HTML
<div id="itemmenu">
<a id="item75" href="#">Item 75</a>
<a id="item11" href="#">Item 11</a>
</div>
JQUERY
$( "#itemmenu a" ).each(function(index) {
$(this).on("click", function(){
var linkid = $(this).attr('id');
var winloc = "mysite.com/itempage#" + linkid;
window.location = winloc;
});
});
【问题讨论】:
标签: javascript jquery html