【发布时间】:2013-03-23 10:43:30
【问题描述】:
我知道这是一个讨论很多的问题,但我不明白为什么它对我不起作用。
这是我的功能:
function ShowComments(){
alert("fired");
var movieShareId = document.getElementById('movieId');
//alert("found div" + movieShareId.textContent || movieShareId.innerText);
//alert("redirect location: /comments.aspx?id=" + movieShareId.textContent || movieShareId.innerText + "/");
window.location.href = "/comments.aspx?id=" + movieShareId.textContent || movieShareId.innerText + "/";
var newLocation = window.location;
//alert("full location: " + window.location);
}
如果我没有注释警报,或者如果我打开了 Mozilla 的 bugzilla,它可以正常工作,否则它不会重定向到其他页面。
有什么想法吗?
【问题讨论】:
-
`var newLocation = window.location;` 有什么意义? window.location 更改后不应执行任何行。
-
你是如何调用函数的?您当时是否正在做其他可能会干扰位置变化的事情?
标签: javascript dom-events window.location