我想在我的网站上添加一个ajax函数,向访问者显示图像。即使脚本失败,如何确保我的网站访问者始终会看到图像?就像他们有一个不受支持的jQuery浏览器,javascript off等等......
答案 0 :(得分:1)
老实说,在不知道用例的情况下,我无法理解你为什么需要ajax调用来执行此操作:
< img id =“imgID”src =“the-image-guaranteed.png”alt =“此img不需要lib”/>
然后让你的库调用调整src是什么,如果这是错误的src。
如何选择:
将此Javascript放在AJAX成功处理程序中,以根据国家/地区
document.getElementById("imgID").src = newimagesource;
使用jQ建议编辑。如果您可以使用原生js轻松地使用jQ,请停止使用jQ。你不需要开销。
答案 1 :(得分:0)
您可以使用HTML标记<noscript>
在未启用JavaScript的用例中为用户放置默认图片。
然后你需要一个测试函数来查看jQuery库是否可用:
if(jQuery().libraryName) {
//run library based code
}
然后在基于jQuery库的代码部分中更新您喜欢的图像(基于ajax函数要求):
$.ajax({
method: "GET",
url: "pictureupdate.js",
dataType: "script"
});
希望这有帮助!