【发布时间】:2018-10-19 17:38:57
【问题描述】:
我有一小段 noddy 代码,当单击图像时,用户可以更改源。这是我使用的功能
function doStuff(objId){
newVal = prompt("new Value")
if(newVal==""){
newVal = "blank"
}
document.getElementById(objId).src=newVal+".png"
}
有没有办法在设置 src 之前检查它是否是一个有效的文件名,同时我检查用户是否没有指定任何东西?我希望能够保护页面,因此如果用户键入“banana”并且没有可用的banana.png,我只需将其更改为空白.png 文件。
我找到了各种方法来解决错误,但不确定如何在这种情况下执行此操作,因为如果页面正在动态更新,这些方法似乎都不会触发。
谢谢!
【问题讨论】:
-
在设置
src属性之前发送一个AJAX HEAD请求来检查图像是否存在。
标签: javascript html image src