2015-12-07 63 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