IK heb een probleem met mijn parser voor XML te parsen in een tabel aan de hand van javascript
Offline toont hij zowel in FF als in IE mijn tabel met mijn geparste zaken
Online wilt hij alleen maar de geparste tabel tonen in IE
mochter iemand zo vriendelijk zijn om eens naar mijn code te kijken om te zien wat ik verkeerd gedaan heb...
<!-- m --><a class="postlink" href="
users.pandora.be/chadknight/Webtech2/pag...a.be/chadknight/Webt ... ijdag.html</a><!-- m -->
code van mijn parser:
[code:23mboav9]
// XML Parser - crossbrowser (FF,NN,IE)
//oDomDoc wordt als resultaat aangemaakt in memory ( geen return nodig)
function parseXML(sFileName) {
//0.escaped fileName controleren
//1. instantie van DOM aanmaken in geheugen
if (navigator.userAgent.indexOf("MSIE") != -1) {
// voor IE
oDomDoc = new ActiveXObject("Microsoft.XMLDOM");
} else {
//// voor NN,FF (intialise netscape.security.PrivilegeManager in mainpagina)
oDomDoc = document.implementation.createDocument("MijnNS", "rootElement",null);
}
oDomDoc.async = false; // volledig opladen
oDomDoc.validateOnParse=true; //default : true
//2. DOM opladen met XML
oDomDoc.load(sFileName);
documentLoaded() ;
}
function documentLoaded() {
//foutdetectie
var sErrorXML="" ;
if (navigator.userAgent.indexOf("MSIE") != -1) {
var oErrorXML = oDomDoc.parseError;
if (oErrorXML.errorCode != 0 ) {
sErrorXML = oErrorXML.reason + 'n Line ' + oErrorXML.line ;
}
} else {
if (oDomDoc.documentElement.nodeName == "parsererror") {
sErrorXML = "Error during parsing"
//return (oDomDoc) ; // error document wordt geparsed document
}
}
//3. return parsed document
if (sErrorXML != "" ){
alert(sErrorXML)
} else {
//alert ("parseXML.js :" + oDomDoc.documentElement.nodeName + " is loaded .") ;
//return (oDomDoc); // gekend in memory
}
}
[/code:23mboav9]
Begin COde van mijn javascript
[code:23mboav9]
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");*/
}
[/code:23mboav9]
De fout die ik krijg is meestal :
Fout uncaught exception: Een script werd UniversalBrowserRead privileges onthouden.[/code]