getSVGDocument()在Safari中返回null

时间:2015-07-21 09:01:23

标签: javascript jquery html svg safari

尝试在Safari中调试网页时遇到了一些问题。在我的主页中,我有一个iframe,我每三秒钟重新加载一次,以更新主页上的标签。但是,当我尝试在Safari中使用它时,以下行为空

parent.document.getElementById(tagId).getSVGDocument();

我使用它来更新主页上的SVG对象的填充。似乎页面在此行之后停止了javascript,因为它不会继续我在主页上的其他功能。

有没有人知道Safari中的getSVGDocument()可能出现什么问题?一切都在IE中运行。

提前致谢!

2 个答案:

答案 0 :(得分:0)

好吧,我通过创建内联SVG来解决问题。从来没有使用标签,但这是一个快速解决方案。

答案 1 :(得分:0)

getSVGDocument 不再使用,可能不支持最新版本的 SVG。

根据MDN Web Docs

<块引用>

访问表示 SVG 文档的 Document 的最佳方法是查看 HTMLIFrameElement.contentDocument(如果文档以 表示)或 HTMLObjectElement.contentDocument(如果文档以在一个元素中)