Chadknight
Legacy Member
Ik wil via javascript een xml bestand inladen in een tabel... In IE explorer werkt dat perfect, maar als ik het wil openen in firefox toont hij de tabel niet, als ik kijk welke fout dat ik krijg, krijg ik terug
"Fout uncaught exception: Een script van "http://users.pandora.be" werd UniversalBrowserRead privileges onthouden."
Weet er iemand toevallig wat het probleem kan zijn..
Mijn parser...
Het begin van mijn javascript om de xml te parsen
"Fout uncaught exception: Een script van "http://users.pandora.be" werd UniversalBrowserRead privileges onthouden."
Weet er iemand toevallig wat het probleem kan zijn..
Mijn parser...
Code:
function parseXml(sFileName) {
//0.escaped fileName herstellen
sFileName=unescape(sFileName)
//1. instantie van DOM aanmaken in geheugen
if(navigator.userAgent.indexOf("MSIE") != -1) {
oDomDoc = new ActiveXObject("Microsoft.XMLDOM");
}
if((navigator.appName == 'Netscape')&&(navigator.userAgent.indexOf('Opera') == -1)) {
oDomDoc = document.implementation.createDocument("NSpace", "rootElmnt", null);
}
oDomDoc.async = false; // volledig opladen
oDomDoc.validateOnParse=true //default : true
//2. DOM opladen met XML
oDomDoc.load(sFileName);
documentLoaded("") ;
}
function documentLoaded() {
if(navigator.userAgent.indexOf("MSIE") != -1) {
// foutdetectie met DTD - enkel in IE
var oErrorXML = oDomDoc.parseError;
if (oErrorXML.errorCode != 0 ) {
alert( oErrorXML.reason + '\n Line ' + oErrorXML.line ) ;
}
}
if((navigator.appName == 'Netscape') && (navigator.userAgent.indexOf('Opera') == -1)) {
// foutdetectie met DTD - enkel in Fx NN
if(oDomDoc.documentElement.nodeName == "parseerror") {
var s = new XMLSerializer();
var str = s.serializeToString(oDomDoc);
alert(str);
}
}
}
Het begin van mijn javascript om de xml te parsen
Code:
function init() {
if((navigator.appName == 'Netscape')&&(navigator.userAgent.indexOf('Opera') == -1)) {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
}
parseXml("lineup_vrijdag.xml");
arrObjects = new Array();
getShows(arrObjects);
createTable(arrObjects);
/*alert(oDomDoc.documentElement.nodeName + " is loaded");*/
}
....
....