相关疑难解决方法(0)

如何在一段时间后取消图像加载?

我需要能够在一段时间后取消图像加载,并且需要随后调用onError操作.

它会做什么:

尝试检索资源.src ="https://www.site.com/cgi-bin/pullimg.cgi?user=+encodeURI(document.cookie),它提取用户特定的资源.这些cookie存储在受保护的文件夹中.

如果它不能在1秒(1000毫秒)内,则执行onError.

onError更改图像src属性,然后重新加载img.(对不同uri的更改,如mirror.site.com/err.png)

此外,它可以是一个javascript函数(newImage).

很抱歉没有提供现有代码; 我可以编写多个langs代码.

html javascript

4
推荐指数
2
解决办法
1万
查看次数

同一函数中的setInterval和clearInterval

我有这个message();功能:

function message(kind, text){   
    if(fadeOutDelay != undefined){
       clearInterval(fadeOutDelay);
    }
    $("#message").show();
    $("#message").attr('class',kind);
    $('#message').text(text);
    var fadeOutDelay = setInterval(function(){
        $("#message").fadeOut(2000);
    },10000);
}
Run Code Online (Sandbox Code Playgroud)

问题是我正在尝试清除重新运行该功能的时间间隔,以防止最新消息的淡入淡出.我希望能够继续发出消息,如果它们彼此间隔10秒,则不会发生淡入淡出.基本上,如果setInterval在运行此功能时发生,我想取消它.

javascript jquery

3
推荐指数
1
解决办法
3302
查看次数

标签 统计

javascript ×2

html ×1

jquery ×1