Hi leute,
ich bin mir gerade ein Firefox Addon am basteln. Das funktioniert auch soweit alles ganz gut. Jetzt habe ich hier nur noch ein Problem mit meinen Javascript. Und zwar ist das Ein Webservice Client der einen Server Service Abruft. Unter Firefox 2.0 Funktioniert das auch alles Wunderbar aber gestern habe ich das Teil mal im Firefox 3 installiert und da geht dann nichts mehr.
so da ich für js keinen dbugger habe und auch nicht so der js Crack bin, habe ich mal ein alert so weit vorgeschoben bis nix mehr geht und da bin ich nach dem var s = new SOAPCall(); nimmer weiter gekommen .
Das //-->> alert("Hier bleibt er Hängen"); vor dem var s = new SOAPCall(); wird noch ausgeben und wenn ich es danache Platziere kommt nichts mehr raus. Jetzt dachte ich mir das der Firefox 3.0 das SOAPCall nicht kennt aber selbst auf der Mozilla seite wird das bei einer 3.O Extension verwendent. Vieleicht habe ich aber auch einen Fehler im code den ich nicht finde und es wird deshalb nicht angezeigt.
Wenn mir jemand helfen könnte wäre echt klasse!! :-D
ich bin mir gerade ein Firefox Addon am basteln. Das funktioniert auch soweit alles ganz gut. Jetzt habe ich hier nur noch ein Problem mit meinen Javascript. Und zwar ist das Ein Webservice Client der einen Server Service Abruft. Unter Firefox 2.0 Funktioniert das auch alles Wunderbar aber gestern habe ich das Teil mal im Firefox 3 installiert und da geht dann nichts mehr.
PHP:
function quickcheck(key){
var i = key;
function check(wert) {
var s = new SOAPCall();
//-->> alert("Hier bleibt er Hängen");
s.transportURI = "http://testserver.de/jsserver.php";
s.actionURI = "";
var p = new SOAPParameter();
p.name = "ausfall";
p.value = parseInt(wert);
var enc = new SOAPEncoding();
enc = enc.getAssociatedEncoding(
"http://schemas.xmlsoap.org/soap/encoding/", false);
s.encoding = enc;
var coll = enc.schemaCollection;
var typ = coll.getType(
"integer", "http://www.w3.org/2001/XMLSchema");
if (typ) {
p.schemaType = typ;
}
s.encode(
0,
"ausfall",
"http://test.de/",
0,
null,
1,
new Array(p));
var aufruf = s.asyncInvoke(ergebnis);
}
function ergebnis(antwort, aufruf, status){
if (antwort.fault) {
document.getElementById("ausgabe").
firstChild.data =
"Fehler!";
} else {
if(antwort.body.firstChild.firstChild.firstChild.data == "error"){
alert("off!");
}
if(antwort.body.firstChild.firstChild.firstChild.data == "ok" && i == "1"){
alert("on !");
}
if(antwort.body.firstChild.firstChild.firstChild.data == "error" && i == "1"){
alert("on !");
}
}
}
check();
setTimeout("quickcheck()",20000);
}
quickcheck();
so da ich für js keinen dbugger habe und auch nicht so der js Crack bin, habe ich mal ein alert so weit vorgeschoben bis nix mehr geht und da bin ich nach dem var s = new SOAPCall(); nimmer weiter gekommen .
Das //-->> alert("Hier bleibt er Hängen"); vor dem var s = new SOAPCall(); wird noch ausgeben und wenn ich es danache Platziere kommt nichts mehr raus. Jetzt dachte ich mir das der Firefox 3.0 das SOAPCall nicht kennt aber selbst auf der Mozilla seite wird das bei einer 3.O Extension verwendent. Vieleicht habe ich aber auch einen Fehler im code den ich nicht finde und es wird deshalb nicht angezeigt.
Wenn mir jemand helfen könnte wäre echt klasse!! :-D