jQuery(document).ready(function() {
});
或
window.onload = function () {
}
当URL内容'#'字符结束时,不会触发。有没有想过要通过?
示例:http://beta.something.com/user.php#
javascript onload永远不会触发上面的url。我该如何触发?
答案 0 :(得分:3)
如果没有进一步的信息,很难确定,但我怀疑你已经已经在同一页面上,所以转到“哈希”网址实际上不会重新加载页面和onload功能不会开枪。
换句话说,如果在页面user.php上有这样的链接:<a href="user.php#">foo</a>
,点击它就不会重新加载页面,只是将你移到文档顶部而没有onload事件触发了。
答案 1 :(得分:0)
只有在首次加载页面时才会触发就绪和加载事件。当您使用添加到URL的书签转到同一页面时,页面不会重新加载,浏览器只会滚动到页面中的书签。
以一个哈希字符结尾的URL有一个空书签,因此浏览器会滚动到页面顶部。