一旦window.location完成加载URL,我希望能够调用jquery函数。这可能吗?我似乎无法在网上找到关于此的任何信息。window.location加载新的URL后,可以调用一个函数吗?
例如:
if(parseInt(msg.status)==1) {
window.location=msg.txt;
alert("This URL has finished loading")
}
感谢, - 保罗
一旦window.location完成加载URL,我希望能够调用jquery函数。这可能吗?我似乎无法在网上找到关于此的任何信息。window.location加载新的URL后,可以调用一个函数吗?
例如:
if(parseInt(msg.status)==1) {
window.location=msg.txt;
alert("This URL has finished loading")
}
感谢, - 保罗
您可以使用目标页面的window.onload
(如果你有机会来修改页面的代码),也可以使用window.onunload
在卸载当前页面时启动警报。新页面加载后,您无法在当前页面上执行代码。
是的。
此页面演示onload/onunload行为。
<html>
<head>
<script>
window.doUnload = function(){
alert("Here!");
}
window.doLoad = function(){
window.location="http://www.google.com";
}
</script>
</head>
<body onload="doLoad();" onunload="doUnload();"></body>
</html>
好主意,非常感谢:) – rkaartikeyan
在我第一次需要加载我的索引页来初始化一切,但随后在用户登录后需要将它们转发给配置文件完成另一个页面。
使用window.location的用户重定向到您的索引,将查询参数(像window.location=index.php?firstLogin=true
)和索引重定向(使用javascipt的HTTP 300,头()或任何你正在使用)到配置文件页面后,如果该参数设置结束装载
一个你可以使用(丑陋的)方法是不是使用了window.location,清除体内,增加有关道路的iframe,听其onload功能。 之后,只要不是跨站点脚本,就可以在iframe内运行代码。
我使用这种方法来执行小型自动化脚本,它不能真正在第三方插件上。
另一种方法可能会使用AJAX来加载页面/主体内容。然后用新加载的身体替换你的身体并开始执行下一个功能。
页面正在加载你的一个吗?如果是的话,把你的代码放在新的页面中。如果没有,我认为你不能这样做。你为什么想这样做? – nnnnnn
你想从一个未打开的页面执行代码? – Einacio
用户首次登录后,我需要加载我的索引页面以初始化所有内容,但需要将它们转发到另一个页面以完成配置文件。 – Paul