gpt4 book ai didi

javascript onerror 函数不在正常的顺序流程中执行?

转载 作者:行者123 更新时间:2023-12-02 20:32:01 24 4
gpt4 key购买 nike

我的代码是这样的:

function func1()  {

document.getElementById("img").src="pic.jpg";
---stament2---;
}

document.getElementById("img").onerror="func2()";

在其他浏览器中,如果没有pic.jpg,则执行func2(),之后执行stament2;在 Opera 中,如果加载图像出错,func2() 会在 stament2 之后执行。

他们为什么要这样做?有什么优势吗?有没有办法让它在调用 onerror 时立即运行 onerror 调用的函数,而不是在其他语句之后运行?

如果有人可以帮忙......

jquery 或其他库是否有针对图像应用 onerror 的跨浏览器解决方案?嗯...必须学习一些jquery

谢谢

最佳答案

您可以将statement2放入一个单独的函数中,并在图像onLoad结束以及onError结束时调用它。查看:Having troubles preloading images with javascript

关于javascript onerror 函数不在正常的顺序流程中执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3945635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com