Goltergaul
Well-known member
- 26 April 2006
- 480
- 7
Hi ich habe hier folgendes gebastelt:
in der Datei ingame_bauhof.php wird ein Javascript ausgegeben.
Erste Frage: Wird dieses Javascript ausführbar sein?
Zweite Frage: Dieses Javascript beinhaltet eine window.onload Event. Das funktioniert dann natürlich nicht da das Fenster ja schon geladen hat und dieses Javascript nachträglich reingeladen wurde. Wie kann ich das jetzt hinbekommen, dass das JS ausgeführt wird, sobald es eingeladen wurde?
Code:
//////////////////////////////////////
/// XML Request function
//////////////////////////////////////
function loadurl(url) {
try {
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
alert('Ihr Browser unterstützt diese Funktion leider nicht.');
}
xmlhttp.onreadystatechange = triggered;
xmlhttp.open("GET", url);
xmlhttp.send(null);
}
//////////////////////////////////////
/// XML Request handler
//////////////////////////////////////
function triggered() {
// 0=Uninitialised 1=Loading 2=Loaded 3=Interactive
if ((xmlhttp.readyState == 1)) {
document.getElementById("content").innerHTML = "Loading <img src=\"images/ajax-loader.gif\" />";
}
if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
document.getElementById("content").innerHTML = xmlhttp.responseText;
}
}
//////////////////////////////////////
/// Startfunktion
//////////////////////////////////////
window.onload = function start_game() {
loadurl("https://localhost/tiberianwars2/ingame_bauhof.php");
}
in der Datei ingame_bauhof.php wird ein Javascript ausgegeben.
Erste Frage: Wird dieses Javascript ausführbar sein?
Zweite Frage: Dieses Javascript beinhaltet eine window.onload Event. Das funktioniert dann natürlich nicht da das Fenster ja schon geladen hat und dieses Javascript nachträglich reingeladen wurde. Wie kann ich das jetzt hinbekommen, dass das JS ausgeführt wird, sobald es eingeladen wurde?