<苹果网页浏览器> 对象标签中数据属性的设置不会加载资源



在基于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/

最新更新