-2
jQuery(document).ready(function() {
});

或者

window.onload = function () {
}

当 URL 内容以“#”字符结尾时不会触发。有什么办法通过吗?

示例:http ://beta.something.com/user.php#

javascript onload 永远不会在上面的 url 上触发。我怎样才能触发它?

4

2 回答 2

3

没有更多信息很难确定,但我怀疑您已经在同一页面上,因此转到“散列”网址实际上不会重新加载页面,并且 onload 函数不会触发。

换句话说,如果在 user.php 页面上有这样的链接:<a href="user.php#">foo</a>,单击它不会重新加载页面,只会将您移动到文档的顶部,并且不会触发 onload 事件。

于 2012-07-21T17:39:21.060 回答
0

ready 和 load 事件仅在页面首次加载时触发。当您转到带有添加到 URL 的书签的同一页面时,该页面不会重新加载,浏览器只会滚动到页面中的书签。

仅以哈希字符结尾的 URL 有一个空书签,因此浏览器会滚动到页面顶部。

于 2012-07-21T17:40:31.367 回答