在基于AppleWebKit的浏览器中,观察到更改HTMLObjectElement(对象标记)的数据属性不会导致将HTTP请求发送到URL并加载资源。 这在FireFox和Chrome中运行得非常好,但在Safari和其他AppleWebKit浏览器中却不行 以下是我的代码。请建议一个解决方案,如何动态设置对象标签中的数据
<html>
<head>
<script type="text/javascript">
window.onload = function(){
c= document.getElementById('test');
c.setAttributeNS(null,'data','http://myserver.com/SVG/MyImage.svg');
}
</script>
</head>
<body>
<object id="test" data="" type="image/svg+xml" width="320" height="240" />
</body>
</html>
答案 0 :(得分:0)
属性是一个噩梦跨浏览器,请参阅此处 - &gt; http://www.quirksmode.org/dom/w3c_core.html#attributes
jQuery实现它将通过跨浏览器 - &gt; http://api.jquery.com/attr/