2017-08-09 65 views
1

此腳本旋轉5個pop'up標記,爲每個網頁手動刷新顯示一個pop'up。 我希望腳本每60秒自動旋轉一個pop'up標籤。爲此POPUP添加循環功能,時間爲10秒javascript

如果有人天才可以使我將非常感激他

問候

<script language="JavaScript"> 
<!-- 
var frequencyCap = 12; 
function setCookie(cookieName,cookieValue, expirehours) { 
    if (frequencyCap > 0) { 
    var today = new Date(); 
    var expire = new Date(); 
    expire.setTime(today.getTime() + 10000 * frequencyCap); 
    document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString(); 
    } else { 
    document.cookie = cookieName+"="+escape(cookieValue); 
    } 
} 
function ReadCookie(cookieName) { 
var theCookie=""+document.cookie; 
var ind=theCookie.indexOf(cookieName); 
if (ind==-1 || cookieName=="") return ""; 
var ind1=theCookie.indexOf(';',ind); 
if (ind1==-1) ind1=theCookie.length; 
return unescape(theCookie.substring(ind+cookieName.length+1,ind1)); 
} 
if (ReadCookie('cookie1') != '1') { 
setCookie('cookie1','1', frequencyCap); 
document.write("TAG POPUP-1"); 
}else if (ReadCookie('cookie2') != '1') { 
setCookie('cookie2','1', frequencyCap); 
document.write("TAG POPUP-2"); 
}else if (ReadCookie('cookie3') != '1') { 
setCookie('cookie3','1', frequencyCap); 
document.write("TAG POPUP-3"); 
}else if (ReadCookie('cookie4') != '1') { 
setCookie('cookie4','1', frequencyCap); 
document.write("TAG POPUP-4"); 
}else if (ReadCookie('cookie5') != '1') { 
setCookie('cookie5','1', frequencyCap); 
document.write("TAG POPUP-5"); 
} 
// --> 
</script> 
+0

'我希望腳本全自動一個pop'up每60 seconds'旋轉 - 好,一開始,你需要停止使用'document.write' - 事實上,你應該停止使用它! –

+0

嗨,也許但這是使JavaScript彈出標籤工作的唯一方法,你有任何解決方案? –

+0

「javascript popup標籤」 - 不確定那是什麼,你所做的只是在頁面上寫上「TAG POPUP-#」 - 是否有其他一些代碼能夠對這段文字做些什麼?你可以在不使用document.write的情況下實現向頁面添加文本 - 除非你真的需要支持Netscape 1.0或Mosaic瀏覽器,當然 –

回答

0

下面是一個簡單的定時器功能。所有你需要做的就是把你的代碼來切換標籤彈出

var timer = setInterval(rotate, 60000); 
var idx = 0; 

function rotate() { 
    if (idx++ < 5) { 
    //Insert code to switch popup tags 
    document.getElementById("demo").innerHTML = "Index: " + idx; 
    //^demo of timer working 
    if (idx >= 5) 
     idx = 0; 
    } 
} 

https://jsfiddle.net/3t7nqpg7/1/

+0

謝謝你,我現在測試它,使它工作 –