Hallo dedlfix,
deine Idee mit return habe ich verstanden, aber mit der Ausführung gibt's Probleme:
function makeRequestObject( requestName ) {
// requestName wird fuer Fehlermeldung benoetigt
alert( "hier makeRequestObject (" +requestName +") in standard.js" );
if (window.XMLHttpRequest) {
request = new XMLHttpRequest(); // Mozilla, Safari, Opera
} else if (window.ActiveXObject) {
try {
request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
}
catch (e) {
try {
request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
}
catch (e) {}
}
}
if ( request ) {
return request;
} else {
alert("Kann keine XMLHTTP-Instanz fuer [" +requestName +"] erzeugen");
return FALSE;
}
}
...
var p510_request = makeRequestObject( "p510_request" ); // makeRequestObject => in standard.js
Fehlermeldung: "TypeError: p510_request is undefined ... remso.eu:239:2"
/* **************************************
*
* per Ajax neue Veranstaltung holen
*
* ************************************** */
var p510_request = makeRequestObject( "p510_request" ); // makeRequestObject => in standard.js
var TID = 0;
function holeVeranstaltung() {
// TID ist vorhandene Veranstaltung, nicht erneut senden
var url = "500/p510lm.php?TID=" +TID +"&lg=de";
alert( url );
p510_request.open('post', url, true); // Request öffnen ** line 239 **
p510_request.send(null); // Request senden
p510_request.onreadystatechange = zeigeVeranstaltung; // Request auswerten
}
Linuchs