2015-12-07 59 views
-3

我有一个Blogger博客,我想设置一个链接,当有人访问我时自动打开。我发现了一些适用于this网站的脚本。如何在功能完成时结束脚本?

但我不知道如何停止脚本,当其功能完成。任何建议?我完全是这种语言的noob。

这是脚本我有什么选择:

<script language="javascript" type="text/javascript"> 
<!-- 
window.setTimeout('window.location="example.blogspot.com"; ',2000); 
// --> 

+2

“停止脚本”是什么意思?当该脚本运行时,页面将重新加载,并且原始页面上的所有内容(包括脚本)都将被卸载。没有什么可以运行,没有什么可以停下来的。 –

+0

你可以设置一个回报;当功能完成时。 – Dillinger

+0

当一个脚本无关时,它不会做任何事情......这个脚本在2秒后只是重定向到一个不同的站点......脚本在新页面加载后不会运行 –

回答

0
document.AddEventListener("DOMContentLoaded","CallThis"); 

function CallThis(){ 
    window.location="www.blah.com"; 
} 
+0

谢谢,但无法在Blogger上使用。 – Warmuser

0

请详细说明, 你想将用户重定向到不同的网页或你想他重定向到相同的页面,让你在一个循环?

如果你想要一个用户在不同的页面,第二页面加载使用以下命令重定向:如果你想要一个用户在同一页面重定向

<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> 
+0

谢谢,我想将用户从我的博客重定向到打开相同页面的adfly链接。这是一个明智的方法来获得一个观点。 :) – Warmuser

+0

会更好如果等待时间仍然存在。 – Warmuser