Приветствую! Пытаюсь загрузить в FF xml-документ со стороннего домена. Флэнаган пишет, что метод load не ограничен протаколом http и вроде как кроссдоменная загрузка xml должна состоятся. Однако у меня FF выдает Access to restricted URI denied [Прерывать на этой ошибке] xmlDoc.load(url); Вот код:
| Код | <html> <head> <title>Read XML in Firefox/Opera Browsers</title> <script type="text/javascript"> var url = "http://www.example.com/rss.xml" ; var xmlDoc; function loadxml() { xmlDoc=document.implementation.createDocument("","",null); xmlDoc.load(url); xmlDoc.onload= readXML; } function readXML() { alert("XML Root Tag Name: " + xmlDoc.documentElement.tagName); alert("Node Value: " + xmlDoc.documentElement.childNodes[1].attributes[0].nodeValue); alert("Node Value: " + xmlDoc.documentElement.childNodes[1].attributes.getNamedItem("id").nodeValue); alert("getElementsByTagName: " + xmlDoc.getElementsByTagName("year")[0].attributes.getNamedItem("id").nodeValue); alert("Text Content for Employee Tag: " + xmlDoc.documentElement.childNodes[1].textContent); } </script> </head> <body onload="javascript:loadxml();"> </body> </html>
|
Использовал валидную rss-ленту, которая нормально открывается тем же FF. Подскажите, пожалуйста, в чем проблема. Спасибо! |