ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
285
285
EMPFEHLEN
-
Hallo!
Ich hab folgendes Problem, ich binde eine HTML Seite in eine andere Seite per JS Funktion ein:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
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 :1 2 3 4
<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?
-
15.12.11 09:39 #2
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
Heißt die Funktion wirklich "function"? Dann könnte es vielleicht daran liegen. Oder es liegt daran das beim Einbinden das onload-Ereignis nicht ausgelöst wird.
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
15.12.11 13:21 #3
- Registriert seit
- Dec 2011
- Beiträge
- 30
Das HTML-"form"-Element hat keinen "onload"-Eventhandler, den hat nur das HTML-"body"-Element. Selbst wenn also in dem "onload"-Attribut syntaktisch korrekter Javascript-Code stände, würde den kein Browser ausführen.
Aber "function()" ist ohnehin keine korrekte Syntax, denn "function" ist ein Schlüsselwort.
-
15.12.11 13:29 #4
- Registriert seit
- Sep 2004
- Ort
- Möglingen (BaWü)
- Beiträge
- 3.109
@Martin: Gut aufgepasst. Das die onload Angabe innerhalb des form-Tags steht habe ich gar nicht beachtet. Somit dürftest du wohl recht haben!
Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.
Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.
-
15.12.11 14:47 #5
Rein aus Interesse, habe ich es gerade mal überprüft: Man kann eine Funktion function nennen.
Aber beim Aufruf und der Definition ist der Umweg über das window-Objekt nötig:
HTML-Code:<script> window["function"] = function() { alert("Hello World"); } </script> <div onclick="window['function']();"> Click here! </div>
mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
16.12.11 15:14 #6
- Registriert seit
- Dec 2011
- Beiträge
- 30
Ähnliche Themen
-
Kindklassenkonstruktor wird nicht aufgerufen
Von Anbrix im Forum C/C++Antworten: 10Letzter Beitrag: 26.09.09, 14:47 -
Funktion wird nicht aufgerufen
Von blck im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 10.09.09, 16:29 -
DllMain wird gar nicht aufgerufen :(
Von Akilein im Forum C/C++Antworten: 7Letzter Beitrag: 30.08.06, 00:23 -
paint() wird nicht aufgerufen.
Von redX im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 4Letzter Beitrag: 20.09.05, 10:05 -
php-Script wird nicht aufgerufen
Von kesnw im Forum PHPAntworten: 1Letzter Beitrag: 31.03.04, 01:49





Zitieren



Login





