Javascript 用于<;对象>;如果数据不存在,则触发
我正在使用对象标记将SVG图像加载到我的页面中。我确定图像是否由添加到对象标记的Javascript 用于<;对象>;如果数据不存在,则触发,javascript,svg,event-handling,object-tag,Javascript,Svg,Event Handling,Object Tag,我正在使用对象标记将SVG图像加载到我的页面中。我确定图像是否由添加到对象标记的eventhandler完全加载 objectTag.onload = initialiseSVG; objectTag.onerror = handleError; 但是如果SVG文件不存在,则不会调用error函数 检查数据源是否不可用的正确方法是什么 我在这个问题上搜索了更长的时间,最后在另一个线程中找到了解决方案: 埃夫盖尼的回答正是我想要的。使用XMLHttpRequest可以检查URL是否存在,从而在实
eventhandler
完全加载
objectTag.onload = initialiseSVG;
objectTag.onerror = handleError;
但是如果SVG文件不存在,则不会调用error函数
检查
数据源是否不可用的正确方法是什么 我在这个问题上搜索了更长的时间,最后在另一个线程中找到了解决方案:
埃夫盖尼的回答正是我想要的。使用
XMLHttpRequest
可以检查URL是否存在,从而在实际创建包含数据的对象标记之前检查数据源是否可用。谢谢你,不幸的是,我还有几位代表投票支持他。我会看一看谢谢你这个链接告诉我们谷歌chrome的一个特定错误,在我的情况下,它也不适用于firefox和IE11。我也不会更改数据源。我只是找不到任何处理程序,如果找不到数据源就会触发。