Hier mal die Error-Meldungen von JSLint. Kann da jemand was erkennen woran es liegen könnte?
Code:
Error:
Implied global: ActiveXObject, XMLHttpRequest, document, getCookie, loadpage, saveselectedtabindex, setCookie, window
Problem at line 12 character 29: Use the object literal notation {}.
var defaultcontentarray=new Object();
Problem at line 17 character 30: Line breaking error ')'.
if (window.XMLHttpRequest) // if Mozilla, IE7, Safari etc
Problem at line 18 character 9: Expected '{' and instead saw 'page_request'.
page_request = new XMLHttpRequest();
Problem at line 27 character 20: 'e' is already defined.
catch (e){}
Problem at line 31 character 9: Expected '{' and instead saw 'return'.
return false;
Problem at line 33 character 39: Line breaking error ')'.
for (var i=0; i<ullist.length; i++)
Problem at line 34 character 9: Expected '{' and instead saw 'ullist'.
ullist[i].className=""; //deselect all tabs
Problem at line 44 character 2: Missing semicolon.
}
Problem at line 45 character 17: Line breaking error ')'.
if (bustcachevar) //if bust caching of external page
Problem at line 46 character 5: Expected '{' and instead saw 'bustcacheparameter'.
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"...
Problem at line 46 character 98: Line breaking error ')'.
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"...
Problem at line 46 character 99: Missing semicolon.
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"...
Problem at line 52 character 111: Line breaking error ')'.
if (page_request.readyState == 4 && (page_request.status==200 || window.l...
Problem at line 53 character 9: Expected '{' and instead saw 'document'.
document.getElementById(containerid).innerHTML=page_request.responseT...
Problem at line 57 character 21: Use '!==' to compare with 'null'.
if (revattribute!=null && revattribute!=""){ //if "rev" attribute is defi...
Problem at line 57 character 43: Use '!==' to compare with ''.
if (revattribute!=null && revattribute!=""){ //if "rev" attribute is defi...
Problem at line 75 character 24: Use '!==' to compare with ''.
if (fileref!=""){
Problem at line 92 character 59: Line breaking error ')'.
if (typeof defaultcontentarray[contentid]=="undefined") //if default cont...
Problem at line 93 character 9: Expected '{' and instead saw 'defaultcontentarray'.
defaultcontentarray[contentid]=document.getElementById(contentid).inn...
Problem at line 100 character 56: Missing radix parameter.
var persisttabindex=(enabletabpersistence==1)? parseInt(getCookie(arg...
Problem at line 100 character 92: Line breaking error ''.
var persisttabindex=(enabletabpersistence==1)? parseInt(getCookie(arg...
Problem at line 100 character 92: Missing semicolon.
var persisttabindex=(enabletabpersistence==1)? parseInt(getCookie(arg...
Problem at line 101 character 72: Missing semicolon.
var isvalidpersist=(persisttabindex<ulist.length)? true : false //che...
Problem at line 106 character 133: Line breaking error ')'.
var modifiedurl=ulistlink.getAttribute("href").replace(/^http...
Problem at line 106 character 134: Missing semicolon.
var modifiedurl=ulistlink.getAttribute("href").replace(/^http...
Problem at line 114 character 18: Missing semicolon.
}
Problem at line 115 character 125: Use '===' to compare with '0'.
if ((enabletabpersistence==1 && persisttabindex<ulist.length ...
Problem at line 127 character 32: Line breaking error ')'.
if (enabletabpersistence==1) //if persistence feature turned on
Problem at line 128 character 9: Expected '{' and instead saw 'setCookie'.
setCookie(ulid, index);
Problem at line 133 character 34: Line breaking error ')'.
if (document.cookie.match(re)) //if cookie found
Problem at line 134 character 9: Expected '{' and instead saw 'return'.
return document.cookie.match(re)[0].split("=")[1]; //return its value