[英]How to load an external HTML page within a specific JavaScript code? E.g. Within a JS function
[英]How to put a timestamp within a variable name in javascript (e.g. var a12439853 = 1)
我已經使用此代碼制作了CSS3 ajax加載器。 id是ajaxloader的位置。 該代碼可以正常工作,並且加載程序可以正常運行,但是,如果兩次調用該函數,則超時將互相抵消,因為超時已分配給變量。 我想以某種方式確保這種情況永遠不會發生。 這是我正在使用的javascript
function ajaxloader(id) {
var i = $("#" + id + " .ajaxpieces").length;
var s = $("#" + id + " .ajaxpieces").filter(function() {
return ($(this).css('background-color') == "rgb(0, 128, 0)");
}).next();
if (s.length < 1) {
s = $("#" + id + " .ajaxpieces").first();
}
s.css('backgroundColor','green').siblings().css('backgroundColor','grey');
ajax_ii = setTimeout(function(){ajaxloader(id);},550);
}
function killloader() {
clearTimeout(ajax_ii);
}
由於每個變量都是window的對象,因此您可以按照以下方式進行操作:
window['a_time'+new Date().getTime()] = setTimeout(function(){
ajaxloader(id);
},550);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.