<applewebkit browser =“”>对象标记中数据属性的设置不会加载资源</applewebkit>

时间:2011-11-02 16:10:39

标签: javascript html safari webkit

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

1 个答案:

答案 0 :(得分:0)

属性是一个噩梦跨浏览器,请参阅此处 - &gt; http://www.quirksmode.org/dom/w3c_core.html#attributes

jQuery实现它将通过跨浏览器 - &gt; http://api.jquery.com/attr/