Установка атрибута данных в теге объекта не загружает ресурс - PullRequest
0 голосов
/ 02 ноября 2011

В браузерах на основе 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 голосов
/ 02 ноября 2011

атрибуты - кошмарный кросс-браузер, см. Здесь-> http://www.quirksmode.org/dom/w3c_core.html#attributes

jQuery реализует его через кросс-браузер -> http://api.jquery.com/attr/

...