kostenloser Webspace werbefrei: lima-city


innerHTML funktioniert im IE nicht.

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    quakewars

    quakewars hat kostenlosen Webspace.

    Hallo!
    ich habe ein Problem mit dem IE (wer nicht :slant: )
    und zwar möchte ich einem dropdown per JS werte zuweisen. Firefox macht da keine mucken aber der IE will mal wieder nicht.

    <!doctype html public "-//W3C//DTD HTML 4.0 //EN">
    <html>
    <head>
           <title>Web Starter</title>
           <script type="text/javascript">
           function test(){
               var neu = "<option>wert1</option>";
               document.getElementById("daten").innerHTML = neu;
           }
           </script>
           <link rel="stylesheet" type="text/css" href="style.css">
    </head>
    <body onLoad="test()">
     <form method="GET" name="sheets">
     Art: <select class="dropdown" id="daten" size="1">
    </select>
    </form>
    </body>
    </html>


    kann mir jemand sagen an was das liegt?
    bzw was ich machen muss, um es beim IE zum laufen zu bringen?
    also einfachen text mit formatierung kann ich per innerHTML auch im IE einfügen aber bei dem dropdown macht er nix...
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. m**********r

    Hast du das ganze schonmal mit Firebug kontrolliert?


    So auf den ersten Blick kann ich keine Fehler finden...
  4. Hallo,

    du hast mit der Vermutung recht, dass der IE schuld ist.
    Das sieht auch MS so ;).

    Guckst du hier:

    http://support.microsoft.com/kb/276228

    Gruß
    Manni
  5. m**********r

    Die Informationen in diesem Artikel beziehen sich auf:
    &#8226; Microsoft Internet Explorer 5.0
    &#8226; Microsoft Internet Explorer 5.01
    &#8226; Microsoft Internet Explorer (Programming) 5.01 SP1
    &#8226; Microsoft Internet Explorer 5.5


    Welches IE hast du?
  6. Autor dieses Themas

    quakewars

    quakewars hat kostenlosen Webspace.

    ist wohl veraltet... beziehtz sich auch auf IE 6 und 7
    var oOption = document.createElement("OPTION");
    		   oOption.text="Wert1";
    		   document.getElementById("daten").add(oOption);

    so funktioniert es im Internet explorer. Im Firefox natürlich nicht.

    var oOption = document.createElement("OPTION");
    		   oOption.text="Wert1";
    		   document.getElementById("daten").appendChild(oOption);

    So funktioniert es wieder im Firefox, im IE dafür wieder nicht

    jemand noch einen lösungsvorschlag?
  7. Du könntest zusätzlich noch den Browser ermitteln und je nach dem dann die richtige Funktion aufrufen. Ich denke das sollte auch ohne Probleme mit JS gehen, allerdings kenn ich mich da weniger aus. Aber vll kannst du es einfach als Idee, die zu einer Lösung führt, betrachten.
  8. m**********r

    In CSS gibt es die Methode mit dem Kommentar.

    <!--[if gte IE 5]>
    ~ hier könnte dann der Code stehen ~
    <![endif]-->


    Aber ich weiß nicht, ob das dann auch funktioniert...


    Grüße, Moritz
  9. Hallo,

    document.getElementById("daten").options[document.getElementById("daten").
    options.length] = new Option("ich bin eine Option");
    document.getElementById("daten").options[document.getElementById("daten").
    options.length] = new Option("ich auch bin eine Option");


    geht bei mir im IE und FF.

    Für mehr Infos:

    http://de.selfhtml.org/javascript/objekte/options.htm

    Gruß
    Manni
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!