-Igor
On 6/27/06, Marco Geier <
[EMAIL PROTECTED]> wrote:
There is an odd behaviour in Firefox. It won't parse xml-responses after
the pages document.domain has been changed to the base-domain.
eg:
My page is served from "www.eyetea.de".
For cross-frame-scripting reasons i do
document.domain= "eyetea.de"
After doing that, firefox fails with "Permission denied to call method
XMLDocument.getElementsByTagName" when processing ajax responses for
requests to " www.eyetea.de"
My solution is the following patch to wicket-ajax.js:
--------------------------------------
function wicketAjaxOnStateChange(transport, successHandler,
failureHandler) {
if (transport.readyState == 4) {
if (transport.status == 200) {
if (wicketAjaxDebugEnabled()) {
var log=WicketAjaxDebug.logInfo;
log("received ajax response.
"+transport.responseText.length+" characters, envelope following...");
log("");
log(transport.responseText);
}
/** BEGIN PATCH **/
var responseAsText = transport.responseText;
var xmldoc;
if (window.XMLHttpRequest) {
var parser = new DOMParser();
xmldoc = parser.parseFromString(responseAsText, "text/xml");
}
else
if (window.ActiveXObject)
{
xmldoc = transport.responseXML ;
}
wicketAjaxProcess(xmldoc, successHandler, failureHandler);
//wicketAjaxProcess(transport.responseXML, successHandler,
failureHandler);
/** END PATCH **/
} else {
if (wicketAjaxDebugEnabled()) {
var log=WicketAjaxDebug.logError;
log("received ajax response with code: "+transport.status);
}
wicketAjaxCallFailureHandler(failureHandler);
}
}
}
--------------------------------------
Rgds,
Marco
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-develop mailing list
Wicket-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-develop
Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________ Wicket-develop mailing list Wicket-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-develop