[HTML] JS Function wird nicht aufgerufen

Dieses Thema im Forum "Webdesign" wurde erstellt von Phame, 15. Dezember 2011 .

  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?
     
  2. 15. Dezember 2011
    AW: JS Function wird nicht aufgerufen

    In dem FORM-Element gibt es keinen onLoad-Event.

    Suchst du vielleicht onSubmit?
     
  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.
     
  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" />
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.