php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.11.2009, 13:18  
Erfahrener Benutzer
 
Registriert seit: 06.10.2009
Beiträge: 103
PHP-Kenntnisse:
Fortgeschritten
ToxicToast ist zur Zeit noch ein unbeschriebenes Blatt
Standard JS-Kalender funktioniert nicht im IE8

Hallo liebe PHP'ler,
ich habe folgendes Problem mit dem IE...
und zwar will er das Ajax-Script nicht ausführen

Es handelt sich hierbei um einen Kalender ( um genauzusein dhtmlxCalendar
dhtmlxCalendar - DHTML JavaScript Calendar component )

Im FF und in Opera läuft er wunderbar, im IE bricht das Script allerdings komplett ab.
Hab auch schon eingegrenzt und geschaut welche Datei es sein könnte...
dummerweise find ich mit Google nix konkretes und den Fehler find ich selbst auch nicht

Hier also der Code:
PHP-Code:
//v.2.1 build 90226

/*

Copyright DHTMLX LTD. http://www.dhtmlx.com

You allowed to use this component or parts of it under GPL terms

To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com

*/
dhtmlxAjax = {
    
get: function (urlcallback) {
        var 
= new dtmlXMLLoaderObject(true);
        
t.async = (arguments.length 3);
        
t.waitCall callback;
        
t.loadXML(url)
        return 
t
    
},
    
post: function (urlpostcallback) {
        var 
= new dtmlXMLLoaderObject(true);
        
t.async = (arguments.length 4);
        
t.waitCall callback;
        
t.loadXML(urltruepost)
        return 
t
    
},
    
getSync: function (url) {
        return 
this.get(urlnulltrue)
    },
    
postSync: function (urlpost) {
        return 
this.post(urlpostnulltrue)
    }
};


function 
dtmlXMLLoaderObject(funcObjectdhtmlObjectasyncrSeed) {
    
this.xmlDoc "";
    if (
typeof(async) != "undefined"this.async async;
    else 
this.async true;
    
this.onloadAction funcObject || null;
    
this.mainObject dhtmlObject || null;
    
this.waitCall null;
    
this.rSeed rSeed || false;
    return 
this
};
dtmlXMLLoaderObject.prototype.waitLoadFunction = function (dhtmlObject) {
    var 
once true;
    
this.check = function () {
        if ((
dhtmlObject) && (dhtmlObject.onloadAction != null)) {
            if ((!
dhtmlObject.xmlDoc.readyState) || (dhtmlObject.xmlDoc.readyState == 4)) {
                if (!
once) return;
                
once false;
                if (
typeof dhtmlObject.onloadAction == "function"dhtmlObject.onloadAction(dhtmlObject.mainObjectnullnullnulldhtmlObject);
                if (
dhtmlObject.waitCall) {
                    
dhtmlObject.waitCall.call(thisdhtmlObject);
                    
dhtmlObject.waitCall null
                
}
            }
        }
    };
    return 
this.check
};
dtmlXMLLoaderObject.prototype.getXMLTopNode = function (tagNameoldObj) {
    if (
this.xmlDoc.responseXML) {
        var 
temp this.xmlDoc.responseXML.getElementsByTagName(tagName);
        if (
temp.length == && tagName.indexOf(":") != -1) var temp this.xmlDoc.responseXML.getElementsByTagName((tagName.split(":"))[1]);
        var 
temp[0]
    } else var 
this.xmlDoc.documentElement;
    if (
z) {
        
this._retry false;
        return 
z
    
};
    if ((
_isIE) && (!this._retry)) {
        var 
xmlString this.xmlDoc.responseText;
        var 
oldObj this.xmlDoc;
        
this._retry true;
        
this.xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        
this.xmlDoc.async false;
        
this.xmlDoc["loadXM" "L"](xmlString);
        return 
this.getXMLTopNode(tagNameoldObj)
    };
    
dhtmlxError.throwError("LoadXML""Incorrect XML", [(oldObj || this.xmlDoc), this.mainObject]);
    return 
document.createElement("DIV")
};
dtmlXMLLoaderObject.prototype.loadXMLString = function (xmlString) {
    {
        try {
            var 
parser = new DOMParser();
            
this.xmlDoc parser.parseFromString(xmlString"text/xml")
        }
        catch(
e) {
            
this.xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
            
this.xmlDoc.async this.async;
            
this.xmlDoc["loadXM" "L"](xmlString)
        }
    };
    
this.onloadAction(this.mainObjectnullnullnullthis);
    if (
this.waitCall) {
        
this.waitCall();
        
this.waitCall null
    
}
};
dtmlXMLLoaderObject.prototype.loadXML = function (filePathpostModepostVarsrpc) {
    if (
this.rSeedfilePath += ((filePath.indexOf("?") != -1) ? "&" "?") + "a_dhx_rSeed=" + (new Date()).valueOf();
    
this.filePath filePath;
    if ((!
_isIE) && (window.XMLHttpRequest)) this.xmlDoc = new XMLHttpRequest();
    else {
        if (
document.implementation && document.implementation.createDocument) {
            
this.xmlDoc document.implementation.createDocument(""""null);
            
this.xmlDoc.onload = new this.waitLoadFunction(this);
            
this.xmlDoc.load(filePath);
            return
        } else 
this.xmlDoc = new ActiveXObject("Microsoft.XMLHTTP")
    };
    if (
this.asyncthis.xmlDoc.onreadystatechange = new this.waitLoadFunction(this);
    
this.xmlDoc.open(postMode "POST" "GET"filePaththis.async);
    if (
rpc) {
        
this.xmlDoc.setRequestHeader("User-Agent""dhtmlxRPC v0.1 (" navigator.userAgent ")");
        
this.xmlDoc.setRequestHeader("Content-type""text/xml")
    } else if (
postModethis.xmlDoc.setRequestHeader('Content-type''application/x-www-form-urlencoded');
    
this.xmlDoc.setRequestHeader("X-Requested-With""XMLHttpRequest");
    
this.xmlDoc.send(null || postVars);
    if (!
this.async)(new this.waitLoadFunction(this))()
};
dtmlXMLLoaderObject.prototype.destructor = function () {
    
this.onloadAction null;
    
this.mainObject null;
    
this.xmlDoc null;
    return 
null
};
dtmlXMLLoaderObject.prototype.xmlNodeToJSON = function (node) {
    var 
= {};
    for (var 
0node.attributes.lengthi++) t[node.attributes[i].name] = node.attributes[i].value;
    
t["_tagvalue"] = node.firstChild node.firstChild.nodeValue "";
    for (var 
0node.childNodes.lengthi++) {
        var 
name node.childNodes[i].tagName;
        if (
name) {
            if (!
t[name]) t[name] = [];
            
t[name].push(this.xmlNodeToJSON(node.childNodes[i]))
        }
    };
    return 
t
};


function 
callerFunction(funcObjectdhtmlObject) {
    
this.handler = function (e) {
        if (!
ewindow.event;
        
funcObject(edhtmlObject);
        return 
true
    
};
    return 
this.handler
};


function 
getAbsoluteLeft(htmlObject) {
    var 
xPos htmlObject.offsetLeft;
    var 
temp htmlObject.offsetParent;
    while (
temp != null) {
        
xPos += temp.offsetLeft;
        
temp temp.offsetParent
    
};
    return 
xPos
};


function 
getAbsoluteTop(htmlObject) {
    var 
yPos htmlObject.offsetTop;
    var 
temp htmlObject.offsetParent;
    while (
temp != null) {
        
yPos += temp.offsetTop;
        
temp temp.offsetParent
    
};
    return 
yPos
};


function 
convertStringToBoolean(inputString) {
    if (
typeof(inputString) == "string"inputString inputString.toLowerCase();
    switch (
inputString) {
    case 
"1":

    case 
"true":

    case 
"yes":

    case 
"y":

    case 
1:

    case 
true:

        return 
true;
        break;
    default:
        return 
false
    
}
};


function 
getUrlSymbol(str) {
    if (
str.indexOf("?") != -1)

    return 
"&"

    
else

    return 
"?"
};



function 
dhtmlDragAndDropObject() {
    if (
window.dhtmlDragAndDrop) return window.dhtmlDragAndDrop;
    
this.lastLanding 0;
    
this.dragNode 0;
    
this.dragStartNode 0;
    
this.dragStartObject 0;
    
this.tempDOMU null;
    
this.tempDOMM null;
    
this.waitDrag 0;
    
window.dhtmlDragAndDrop this;
    return 
this
};
dhtmlDragAndDropObject.prototype.removeDraggableItem = function (htmlNode) {
    
htmlNode.onmousedown null;
    
htmlNode.dragStarter null;
    
htmlNode.dragLanding null
};
dhtmlDragAndDropObject.prototype.addDraggableItem = function (htmlNodedhtmlObject) {
    
htmlNode.onmousedown this.preCreateDragCopy;
    
htmlNode.dragStarter dhtmlObject;
    
this.addDragLanding(htmlNodedhtmlObject)
};
dhtmlDragAndDropObject.prototype.addDragLanding = function (htmlNodedhtmlObject) {
    
htmlNode.dragLanding dhtmlObject
};
dhtmlDragAndDropObject.prototype.preCreateDragCopy = function (e) {
    if (
&& (|| event).button == 2) return;
    if (
window.dhtmlDragAndDrop.waitDrag) {
        
window.dhtmlDragAndDrop.waitDrag 0;
        
document.body.onmouseup window.dhtmlDragAndDrop.tempDOMU;
        
document.body.onmousemove window.dhtmlDragAndDrop.tempDOMM;
        return 
false
    
};
    
window.dhtmlDragAndDrop.waitDrag 1;
    
window.dhtmlDragAndDrop.tempDOMU document.body.onmouseup;
    
window.dhtmlDragAndDrop.tempDOMM document.body.onmousemove;
    
window.dhtmlDragAndDrop.dragStartNode this;
    
window.dhtmlDragAndDrop.dragStartObject this.dragStarter;
    
document.body.onmouseup window.dhtmlDragAndDrop.preCreateDragCopy;
    
document.body.onmousemove window.dhtmlDragAndDrop.callDrag;
    if ((
e) && (e.preventDefault)) {
        
e.preventDefault();
        return 
false
    
};
    return 
false
};
dhtmlDragAndDropObject.prototype.callDrag = function (e) {
    if (!
ewindow.event;
    
dragger window.dhtmlDragAndDrop;
    if ((
e.button == 0) && (_isIE))

    return 
dragger.stopDrag();

    if (!
dragger.dragNode && dragger.waitDrag) {
        
dragger.dragNode dragger.dragStartObject._createDragNode(dragger.dragStartNodee);
        if (!
dragger.dragNode) return dragger.stopDrag();
        
dragger.dragNode.onselectstart = function () {
            return 
false
        
};
        
dragger.gldragNode dragger.dragNode;
        
document.body.appendChild(dragger.dragNode);
        
document.body.onmouseup dragger.stopDrag;
        
dragger.waitDrag 0;
        
dragger.dragNode.pWindow window;
        
dragger.initFrameRoute()
    };

    if (
dragger.dragNode.parentNode != window.document.body) {
        var 
grd dragger.gldragNode;
        if (
dragger.gldragNode.oldgrd dragger.gldragNode.old;
        
grd.parentNode.removeChild(grd);
        var 
oldBody dragger.dragNode.pWindow;
        if (
_isIE) {
            var 
div document.createElement("Div");
            
div.innerHTML dragger.dragNode.outerHTML;
            
dragger.dragNode div.childNodes[0]
        } else 
dragger.dragNode dragger.dragNode.cloneNode(true);
        
dragger.dragNode.pWindow window;
        
dragger.gldragNode.old dragger.dragNode;
        
document.body.appendChild(dragger.dragNode);
        
oldBody.dhtmlDragAndDrop.dragNode dragger.dragNode
    
};
    
dragger.dragNode.style.left e.clientX 15 + (dragger.fx

    
dragger.fx * (-1)

    : 
0)

    + (
document.body.scrollLeft || document.documentElement.scrollLeft) + "px";
    
dragger.dragNode.style.top e.clientY + (dragger.fy

    
dragger.fy * (-1)

    : 
0)

    + (
document.body.scrollTop || document.documentElement.scrollTop) + "px";
    if (!
e.srcElement) var e.target;
    else

    
e.srcElement;
    
dragger.checkLanding(ze)
};
dhtmlDragAndDropObject.prototype.calculateFramePosition = function (n) {
    if (
window.name) {
        var 
el parent.frames[window.name].frameElement.offsetParent;
        var 
fx 0;
        var 
fy 0;
        while (
el) {
            
fx += el.offsetLeft;
            
fy += el.offsetTop;
            
el el.offsetParent
        
};
        if ((
parent.dhtmlDragAndDrop)) {
            var 
ls parent.dhtmlDragAndDrop.calculateFramePosition(1);
            
fx += ls.split('_')[0] * 1;
            
fy += ls.split('_')[1] * 1
        
};
        if (
n) return fx "_" fy;
        else

        
this.fx fx;
        
this.fy fy
    
};
    return 
"0_0"
};
dhtmlDragAndDropObject.prototype.checkLanding = function (htmlObjecte) {
    if ((
htmlObject) && (htmlObject.dragLanding)) {
        if (
this.lastLandingthis.lastLanding.dragLanding._dragOut(this.lastLanding);
        
this.lastLanding htmlObject;
        
this.lastLanding this.lastLanding.dragLanding._dragIn(this.lastLandingthis.dragStartNodee.clientX,

        
e.clientYe);
        
this.lastLanding_scr = (_isIE e.srcElement e.target)
    } else {
        if ((
htmlObject) && (htmlObject.tagName != "BODY"))

        
this.checkLanding(htmlObject.parentNodee);
        else {
            if (
this.lastLandingthis.lastLanding.dragLanding._dragOut(this.lastLandinge.clientXe.clientYe);
            
this.lastLanding 0;
            if (
this._onNotFoundthis._onNotFound()
        }
    }
};
dhtmlDragAndDropObject.prototype.stopDrag = function (emode) {
    
dragger window.dhtmlDragAndDrop;
    if (!
mode) {
        
dragger.stopFrameRoute();
        var 
temp dragger.lastLanding;
        
dragger.lastLanding null;
        if (
temptemp.dragLanding._drag(dragger.dragStartNodedragger.dragStartObjecttemp, (_isIE

        
event.srcElement

        
e.target))
    };
    
dragger.lastLanding null;
    if ((
dragger.dragNode) && (dragger.dragNode.parentNode == document.body))

    
dragger.dragNode.parentNode.removeChild(dragger.dragNode);
    
dragger.dragNode 0;
    
dragger.gldragNode 0;
    
dragger.fx 0;
    
dragger.fy 0;
    
dragger.dragStartNode 0;
    
dragger.dragStartObject 0;
    
document.body.onmouseup dragger.tempDOMU;
    
document.body.onmousemove dragger.tempDOMM;
    
dragger.tempDOMU null;
    
dragger.tempDOMM null;
    
dragger.waitDrag 0
};
dhtmlDragAndDropObject.prototype.stopFrameRoute = function (win) {
    if (
winwindow.dhtmlDragAndDrop.stopDrag(11);
    for (var 
0window.frames.lengthi++) if ((window.frames[i] != win) && (window.frames[i].dhtmlDragAndDrop))

    
window.frames[i].dhtmlDragAndDrop.stopFrameRoute(window);
    if ((
parent.dhtmlDragAndDrop) && (parent != window) && (parent != win))

    
parent.dhtmlDragAndDrop.stopFrameRoute(window)
};
dhtmlDragAndDropObject.prototype.initFrameRoute = function (winmode) {
    if (
win) {
        
window.dhtmlDragAndDrop.preCreateDragCopy();
        
window.dhtmlDragAndDrop.dragStartNode win.dhtmlDragAndDrop.dragStartNode;
        
window.dhtmlDragAndDrop.dragStartObject win.dhtmlDragAndDrop.dragStartObject;
        
window.dhtmlDragAndDrop.dragNode win.dhtmlDragAndDrop.dragNode;
        
window.dhtmlDragAndDrop.gldragNode win.dhtmlDragAndDrop.dragNode;
        
window.document.body.onmouseup window.dhtmlDragAndDrop.stopDrag;
        
window.waitDrag 0;
        if (((!
_isIE) && (mode)) && ((!_isFF) || (_FFrv 1.8)))

        
window.dhtmlDragAndDrop.calculateFramePosition()
    };
    if ((
parent.dhtmlDragAndDrop) && (parent != window) && (parent != win))

    
parent.dhtmlDragAndDrop.initFrameRoute(window);
    for (var 
0window.frames.lengthi++) if ((window.frames[i] != win) && (window.frames[i].dhtmlDragAndDrop))

    
window.frames[i].dhtmlDragAndDrop.initFrameRoute(window, ((!win || mode) ? 0))
};
var 
_isFF false;
var 
_isIE false;
var 
_isOpera false;
var 
_isKHTML false;
var 
_isMacOS false;
if (
navigator.userAgent.indexOf('Macintosh') != -1)

_isMacOS true;
if ((
navigator.userAgent.indexOf('Safari') != -1) || (navigator.userAgent.indexOf('Konqueror') != -1)) {
    var 
_KHTMLrv parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf('Safari') + 75));
    if (
_KHTMLrv 525) {
        
_isFF true;
        var 
_FFrv 1.9
    
} else

    
_isKHTML true
} else if (navigator.userAgent.indexOf('Opera') != -1) {
    
_isOpera true;
    
_OperaRv parseFloat(navigator.userAgent.substr(navigator.userAgent.indexOf('Opera') + 63))
} else if (
navigator.appName.indexOf("Microsoft") != -1) {
    
_isIE true;
    if (
navigator.appVersion.indexOf("MSIE 8.0") != -&& document.compatMode != "BackCompat"_isIE 8
} else {
    
_isFF true;
    var 
_FFrv parseFloat(navigator.userAgent.split("rv:")[1])

};
dtmlXMLLoaderObject.prototype.doXPath = function (xpathExpdocObjnamespaceresult_type) {
    if ((
_isKHTML))

    return 
this.doXPathOpera(xpathExpdocObj);
    if (
_isIE) {
        if (!
docObj) if (!this.xmlDoc.nodeNamedocObj this.xmlDoc.responseXML

        
else

        
docObj this.xmlDoc;
        if (!
docObjdhtmlxError.throwError("LoadXML""Incorrect XML", [

        (
docObj || this.xmlDoc),

        
this.mainObject

        
]);
        if (
namespace != nulldocObj.setProperty("SelectionNamespaces""xmlns:xsl='" namespace "'");
        if (
result_type == 'single') {
            return 
docObj.selectSingleNode(xpathExp)
        } else {
            return 
docObj.selectNodes(xpathExp) || new Array(0)
        }
    } else {
        var 
nodeObj docObj;
        if (!
docObj) {
            if (!
this.xmlDoc.nodeName) {
                
docObj this.xmlDoc.responseXML

            
} else {
                
docObj this.xmlDoc
            
}
        };
        if (!
docObjdhtmlxError.throwError("LoadXML""Incorrect XML", [

        (
docObj || this.xmlDoc),

        
this.mainObject

        
]);
        if (
docObj.nodeName.indexOf("document") != -1) {
            
nodeObj docObj
        
} else {
            
nodeObj docObj;
            
docObj docObj.ownerDocument
        
};
        var 
retType XPathResult.ANY_TYPE;
        if (
result_type == 'single'retType XPathResult.FIRST_ORDERED_NODE_TYPE

        
var rowsCol = new Array();
        var 
col docObj.evaluate(xpathExpnodeObj, function (pref) {
            return 
namespace

        
},
        
retTypenull);
        if (
retType == XPathResult.FIRST_ORDERED_NODE_TYPE) {
            return 
col.singleNodeValue
        
};
        var 
thisColMemb col.iterateNext();
        while (
thisColMemb) {
            
rowsCol[rowsCol.length] = thisColMemb;
            
thisColMemb col.iterateNext()
        };
        return 
rowsCol
    
}
};

function 
_dhtmlxError(typenameparams) {
    if (!
this.catchesthis.catches = new Array();
    return 
this
};
_dhtmlxError.prototype.catchError = function (typefunc_name) {
    
this.catches[type] = func_name
};
_dhtmlxError.prototype.throwError = function (typenameparams) {
    if (
this.catches[type]) return this.catches[type](typenameparams);
    if (
this.catches["ALL"]) return this.catches["ALL"](typenameparams);
    
alert("Error type: " arguments[0] + "\nDescription: " arguments[1]);
    return 
null
};
window.dhtmlxError = new _dhtmlxError();
dtmlXMLLoaderObject.prototype.doXPathOpera = function (xpathExpdocObj) {
    var 
xpathExp.replace(/[/]+/gi"/").split('/');
    var 
obj null;
    var 
1;
    if (!
z.length) return [];
    if (
z[0] == "."obj = [docObj];
    else if (
z[0] == "") {
        
obj = (this.xmlDoc.responseXML || this.xmlDoc).getElementsByTagName(z[i].replace(/[[^]]*]/g""));
        
i++
    } else

    return [];
    for (
iz.lengthi++) obj this._getAllNamedChilds(objz[i]);
    if (
z[1].indexOf("[") != -1)

    
obj this._filterXPath(objz[1]);
    return 
obj
};
dtmlXMLLoaderObject.prototype._filterXPath = function (ab) {
    var 
= new Array();
    var 
b.replace(/[^[]*[@/g"").replace(/[[]@]*/g"");
    for (var 
0a.lengthi++) if (a[i].getAttribute(b))

    
c[c.length] = a[i];
    return 
c
};
dtmlXMLLoaderObject.prototype._getAllNamedChilds = function (ab) {
    var 
= new Array();
    if (
_isKHTMLb.toUpperCase();
    for (var 
0a.lengthi++) for (var 0a[i].childNodes.lengthj++) {
        if (
_isKHTML) {
            if (
a[i].childNodes[j].tagName && a[i].childNodes[j].tagName.toUpperCase() == b)

            
c[c.length] = a[i].childNodes[j]
        } else if (
a[i].childNodes[j].tagName == bc[c.length] = a[i].childNodes[j]
    };
    return 
c
};

function 
dhtmlXHeir(ab) {
    for (var 
c in b) if (typeof(b[c]) == "function")

    
a[c] = b[c];
    return 
a
};

function 
dhtmlxEvent(eleventhandler) {
    if (
el.addEventListenerel.addEventListener(eventhandlerfalse);
    else if (
el.attachEventel.attachEvent("on" eventhandler)
};
dtmlXMLLoaderObject.prototype.xslDoc null;
dtmlXMLLoaderObject.prototype.setXSLParamValue = function (paramNameparamValuexslDoc) {
    if (!
xslDocxslDoc this.xslDoc

    
if (xslDoc.responseXMLxslDoc xslDoc.responseXML;
    var 
item =

    
this.doXPath("/xsl:stylesheet/xsl:variable[@name='" paramName "']"xslDoc,

    
"http:/\/www.w3.org/1999/XSL/Transform""single");
    if (
item != nullitem.firstChild.nodeValue paramValue

};
dtmlXMLLoaderObject.prototype.doXSLTransToObject = function (xslDocxmlDoc) {
    if (!
xslDocxslDoc this.xslDoc;
    if (
xslDoc.responseXMLxslDoc xslDoc.responseXML

    
if (!xmlDocxmlDoc this.xmlDoc;
    if (
xmlDoc.responseXMLxmlDoc xmlDoc.responseXML

    
if (!_isIE) {
        if (!
this.XSLProcessor) {
            
this.XSLProcessor = new XSLTProcessor();
            
this.XSLProcessor.importStylesheet(xslDoc)
        };
        var 
result this.XSLProcessor.transformToDocument(xmlDoc)
    } else {
        var 
result = new ActiveXObject("Msxml2.DOMDocument.3.0");
        try {
            
xmlDoc.transformNodeToObject(xslDocresult)
        } catch(
e) {
            
result xmlDoc.transformNode(xslDoc)
        }
    };
    return 
result
};
dtmlXMLLoaderObject.prototype.doXSLTransToString = function (xslDocxmlDoc) {
    var 
res this.doXSLTransToObject(xslDocxmlDoc);
    if (
typeof(res) == "string")

    return 
res;
    return 
this.doSerialization(res)
};
dtmlXMLLoaderObject.prototype.doSerialization = function (xmlDoc) {
    if (!
xmlDocxmlDoc this.xmlDoc;
    if (
xmlDoc.responseXMLxmlDoc xmlDoc.responseXML

    
if (!_isIE) {
        var 
xmlSerializer = new XMLSerializer();
        return 
xmlSerializer.serializeToString(xmlDoc)
    } else

    return 
xmlDoc.xml
};
dhtmlxEventable = function (obj) {
    
obj.dhx_SeverCatcherPath "";
    
obj.attachEvent = function (namecatchercallObj) {
        
name 'ev_' name.toLowerCase();
        if (!
this[name]) this[name] = new this.eventCatcher(callObj || this);
        return (
name ':' this[name].addEvent(catcher))
    };
    
obj.callEvent = function (namearg0) {
        
name 'ev_' name.toLowerCase();
        if (
this[name]) return this[name].apply(thisarg0);
        return 
true
    
};
    
obj.checkEvent = function (name) {
        return ( !! 
this['ev_' name.toLowerCase()])

    };
    
obj.eventCatcher = function (obj) {
        var 
dhx_catch = [];
        var 
= function () {
            var 
res true;
            for (var 
0dhx_catch.lengthi++) {
                if (
dhx_catch[i] != null) {
                    var 
zr dhx_catch[i].apply(objarguments);
                    
res res && zr
                
}
            };
            return 
res
        
};
        
z.addEvent = function (ev) {
            if (
typeof(ev) != "function")

            
ev = eval(ev);
            if (
ev) return dhx_catch.push(ev) - 1;
            return 
false
        
};
        
z.removeEvent = function (id) {
            
dhx_catch[id] = null
        
};
        return 
z
    
};
    
obj.detachEvent = function (id) {
        if (
id != false) {
            var list = 
id.split(':');
            
this[list[0]].removeEvent(list[1])
        }
    }
};

//v.2.1 build 90226

/*

Copyright DHTMLX LTD. http://www.dhtmlx.com

You allowed to use this component or parts of it under GPL terms

To use it on other terms or get Professional edition of the component please contact us at sales@dhtmlx.com

*/ 

Geändert von ToxicToast (18.11.2009 um 16:24 Uhr).
ToxicToast ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.11.2009, 15:31  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Sorry. So unformatiert absolut inakzeptabel.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 18.11.2009, 15:55  
Erfahrener Benutzer
 
Registriert seit: 06.10.2009
Beiträge: 103
PHP-Kenntnisse:
Fortgeschritten
ToxicToast ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Sorry. So unformatiert absolut inakzeptabel.
Ich habs so aus der Datei kopiert...

Geändert von ToxicToast (18.11.2009 um 15:59 Uhr).
ToxicToast ist offline   Mit Zitat antworten
Alt 18.11.2009, 16:01  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Trotzdem unzumutbar. Benutz einen Beautifier und arbeite des Rest manuell nach. Überhaupt solltest DU Dich erstmal an den Autor des Scripts wenden.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 18.11.2009, 16:26  
Erfahrener Benutzer
 
Registriert seit: 06.10.2009
Beiträge: 103
PHP-Kenntnisse:
Fortgeschritten
ToxicToast ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Trotzdem unzumutbar. Benutz einen Beautifier und arbeite des Rest manuell nach. Überhaupt solltest DU Dich erstmal an den Autor des Scripts wenden.
Ist schon passiert,
die sind der Meinung, dass das Funktionieren sollte.
Tuts aber wie gesagt nicht.

IE 6,7,8 bricht das Script komplett ab.
ToxicToast ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eine Ajax Abfrage funktioniert nicht mit verlinkter Datenbank Information da.eXecutoR PHP Tipps 2009 23 21.11.2009 17:56
Kalender mit nicht fest einprogrammierter Jahreszahl SatansTochter PHP Tipps 2009 5 09.10.2009 14:28
mod_rewrite mit slash/ohne slash funktioniert nur teilweise taurus Server, Hosting und Workstations 4 13.09.2009 12:57
Kalender erstellen minabowie JavaScript, Ajax und mehr 4 29.07.2009 15:13
[ERLEDIGT]PHP while-Schleife für Ausgabe funktioniert plötzlich nicht fuckinghot19 PHP Tipps 2009 6 05.06.2009 22:28
[Erledigt] Popup mit Kalender variable gestalten Wortak JavaScript, Ajax und mehr 0 10.05.2009 12:43
[Erledigt] Umlaute ersetzen funktioniert nicht richtig BlackSpirit PHP Tipps 2009 19 20.04.2009 12:04
Kalender ohne Neuladen der Seite PHP, Javascript, Ajax Earl3000 JavaScript, Ajax und mehr 16 11.12.2008 22:07
Kalender Script bbi_marcel PHP Tipps 2008 4 26.10.2008 14:50
send button funktioniert nicht, finde fehler nicht selma123 PHP Tipps 2008 3 17.09.2008 11:57
Kalender Problem pPanther PHP Tipps 2008 10 12.12.2007 18:32
Session funktioniert nicht bei session.use_cookies = Off Quagga PHP Tipps 2007 13 13.01.2007 18:27
[Erledigt] Rollenspiel Kalender PHP Tipps 2005 4 29.01.2005 18:18
Dateien erstellen oder schreiben funktioniert nicht im Web PHP Tipps 2004-2 1 05.12.2004 19:39
kalender in background einfügen Sclot PHP Tipps 2004 4 06.10.2004 16:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
error type: loadxml description: incorrect xml, js kalender, scrolltop ie8, ie8 javascript wird nicht ausgeführt, javascript funktioniert nicht im ie8, dhtmlx, document.body.scrolltop ie8, ie8 parent.frames[], javascript funktioniert nicht ie8, ie8 kalender, javascript kalender funktioniert nicht, ie8 javascipt seiten funktionieren nicht, ie8 window.onmouseup, ajax calendar ie8, ie8 server javascript button get nicht, window.event is null ie 8, kalender für ie8, doxsltranstostring ie6, ie8 javascript geht nicht mehr, error type loadxml description incorrect xml

Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum