#1 15. Dezember 2011 JS Function wird nicht aufgerufen Hallo! Ich hab folgendes Problem, ich binde eine HTML Seite in eine andere Seite per JS Funktion ein: Code: function getHTM(link) { var xmlhttp; document.getElementById("filerightbottom").innerHTML = ""; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { document.getElementById("fileright").innerHTML = xmlhttp.responseText; } } xmlhttp.open("GET", link, true); xmlhttp.send(); } Damit binde ich eine "Form" ein, die eine Javascriptfunktion aufrufen soll: Code: <form action="../scripts/imagecrop/saveCrop.php" method="post" onload="function()"> <div id="content"> </div> </form> Jedoch wird nur die Form angezeigt, aber die Funktion "function()" nicht aufgerufen. Woran kann das liegen? + Multi-Zitat Zitieren
#2 15. Dezember 2011 AW: JS Function wird nicht aufgerufen In dem FORM-Element gibt es keinen onLoad-Event. Suchst du vielleicht onSubmit? + Multi-Zitat Zitieren
#3 15. Dezember 2011 AW: JS Function wird nicht aufgerufen Hi! Danke für den Tipp, naja ich will einfach, dass das JS erst nach dem das Bild geladen ist aufgerufen wird. + Multi-Zitat Zitieren
#4 15. Dezember 2011 AW: JS Function wird nicht aufgerufen Bilder wiederum habe einen onLoad-Event. Wenn das Bild nicht geladen werden konnte wird der onError-Event ausgelöst, sofern einer definiert wurde. HTML: <img src="bild.jpg" onload="function()" onerror="bildfehler()" alt="Bild" /> + Multi-Zitat Zitieren