【问题标题】:Eventhandler for <object> that fires if data does not exist<object> 的事件处理程序,如果数据不存在则触发
【发布时间】:2014-06-03 00:09:28
【问题描述】:

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

objectTag.onload = initialiseSVG;
objectTag.onerror = handleError;

但如果 SVG 文件不存在,则不会调用错误函数。

检查&lt;object&gt;数据源是否不可用的正确方法是什么?

【问题讨论】:

  • 我会看看谢谢
  • 该链接讲述了一个 google chrome 特定的错误,在我的情况下,它也不适用于 firefox 和 IE11。我也没有更改数据源。如果找不到数据源,我只是找不到任何触发的处理程序。

标签: javascript svg event-handling object-tag


【解决方案1】:

我在这个问题上搜索了更长的时间,终于在另一个线程中找到了解决方案: Detect <embed> tag failing to load video Evgueni 的答案正是我想要的。使用XMLHttpRequest 可以检查 URL 是否存在,因此在实际创建对象标记以包含数据之前检查数据源是否可用。谢谢你,不幸的是我仍然没有几个代表可以投票给他。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    • 1970-01-01
    • 2013-05-30
    • 2012-04-15
    相关资源
    最近更新 更多