[英]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.