在抛出.onerror之前延迟img.src加载超时

时间:2016-05-23 05:51:12

标签: javascript jquery onload src onerror

我正在使用此代码来检测用户是否登录了pinterest:

<script type="text/javascript">
var img = document.createElement('img');
img.src = "https://www.pinterest.com/login/?next=https%3A%2F%2Fwww.pinterest.com%2Ffavicon.ico";
img.onload = function() {
    console.log('Visitor is logged in to Pinterest ');
};
img.onerror = function() {
    console.error('Visitor is not logged in to Pinterest ');
};
</script>

它基于this scripthere is explained如何运作。

问题在于它不起作用。它显示我没有登录,即使我是。那是因为在将我重定向到favicon之前有一点点的延迟。

因为图像没有立即加载,所以它会引发img.onerror函数的错误。如何在错误或成功之前建立超时或稍微延迟?

0 个答案:

没有答案