<img rel="nofollow noreferrer" src> w /超时?

Mic*_*ton 8 html javascript image

我的网站上有一些跟踪像素,如果他们的服务器停机或运行缓慢,我希望防止它们影响我们的用户体验.指定浏览器应该尝试加载给定img的最长时间的最简单方法是什么 - 即尝试100ms然后放弃?(我宁愿不跟踪给定的客户而不是让第三方服务器上的服务器挂起影响我们的网站).

Roy*_*mir 2

您应该在文档准备好后加载它们。或者在最后一行(在 html 中)。这样,就不会损害用户体验。document Ready 也可以与 jQuery 一起使用。

但你可以使用window.load。

通常(并非总是如此)-所有脚本都应位于页面末尾。

如果你想强制超时 KILL :

创建一个img标签。

将事件附加load到img(此函数将设置标志:downloaded=1;)

设置src。

使用setTimeoutFunction 你会杀死 img。

如何 ?

如果 X MS 之后下载的 ==0 则终止。

所以:每个加载事件(来自IMg)都设置一个标志(下载=1)。

你的超时功能什么都不关心!在x MS之后,她将杀死该img - 仅当下载==0时。