我正在尝试像这样设置 src 和图像标签:
var $img = $('img');
$img.error(function(){
$(this).attr('src', 'missingperson.gif');
})
.attr('src', urlToMyPhoto);
由于我无权获取此图像,因此应该转到 .error 函数。这就是 Chrome(桌面和 Android)中发生的情况。在 iPhone 上的 Safari 上,我得到一个需要身份验证的弹出窗口。所以这里的问题是:
- 我不希望用户看到这个弹出窗口。我希望他们看到 missingperson.gif 图像。
- 当我在弹出窗口中按登录时,它确实显示了 missingperson.gif 图像。但是当我得到更多这样的图像时,我只会弹出一个。因此,当我按下登录时,我只会得到一张失踪人员图像。