在基于applwebkit的浏览器中,可以观察到,改变HTMLObjectElement(对象标签)的data属性不会导致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>
属性是跨浏览器的噩梦,见这里-> http://www.quirksmode.org/dom/w3c_core.html#attributes
jQuery通过跨浏览器实现-> http://api.jquery.com/attr/