Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于<;对象>;如果数据不存在,则触发_Javascript_Svg_Event Handling_Object Tag - Fatal编程技术网

Javascript 用于<;对象>;如果数据不存在,则触发

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是否存在,从而在实

我正在使用对象标记将SVG图像加载到我的页面中。我确定图像是否由添加到对象标记的
eventhandler
完全加载

objectTag.onload = initialiseSVG;
objectTag.onerror = handleError;
但是如果SVG文件不存在,则不会调用error函数


检查
数据源是否不可用的正确方法是什么

我在这个问题上搜索了更长的时间,最后在另一个线程中找到了解决方案:
埃夫盖尼的回答正是我想要的。使用
XMLHttpRequest
可以检查URL是否存在,从而在实际创建包含数据的对象标记之前检查数据源是否可用。谢谢你,不幸的是,我还有几位代表投票支持他。

我会看一看谢谢你这个链接告诉我们谷歌chrome的一个特定错误,在我的情况下,它也不适用于firefox和IE11。我也不会更改数据源。我只是找不到任何处理程序,如果找不到数据源就会触发。