当is函数完成时,如何结束脚本
How to end a script when is function is done?
我有一个博客,我想设置一个链接,当有人访问我时自动打开。我在这个网站上找到了一些脚本。
但我不知道当脚本的功能完成后如何停止它。有什么建议吗?我完全不懂这种语言。
这是我选择的脚本:
<script language="javascript" type="text/javascript">
<!--
window.setTimeout('window.location="example.blogspot.com"; ',2000);
// -->
document.AddEventListener("DOMContentLoaded","CallThis");
function CallThis(){
window.location="www.blah.com";
}
请详细说明,你想把用户重定向到另一个页面,还是想把他重定向到同一个页面?这会让你陷入循环?
如果你想在页面加载的第二秒将用户重定向到另一个页面,请使用以下命令:
<script language="javascript" type="text/javascript">
window.onload = function() {
window.location.replace("http://someplaceamazing.com");
}
</script>
如果你想将用户重定向到同一个页面(重新加载页面),但不是每次都重新加载,只需使用一次:
<script language="javascript" type="text/javascript">
window.onload = function() {
if(!window.location.hash) {
window.location = window.location + '#loaded';
window.location.reload();
}
}
</script>