Florian Bluhm: Text lässt sich nicht per node ändern

Hallo Forum.
Folgender Code bewirkt bei mir nicht das geringste, und ich wüsste gerne warum:
<script language="JavaScript">
function infos(){
document.getElementById("langtext").firstChild.nodeValue = "hallo";
//alert('Java läuft');
}
</script>

...

<p id="langtext" class="texte"><%=trim(Absatz(WebEncodeDesc( strFullDescription)))%></p>

  1. Hallo Florian,

    Folgender Code bewirkt bei mir nicht das geringste, und ich wüsste gerne warum:

    was soll er den bewirken? Bekommst du eine Fehlermeldung? wenn ja, welche? Welcher Browser?

    <script language="JavaScript">

    hier fehlt das type-Attribut.

    function infos(){
    document.getElementById("langtext").firstChild.nodeValue = "hallo";

    das funktioniert bei mir (Opera7.5) wunderbar - du rufst die Funktion schon auf, oder?

    //alert('Java läuft');

    woher soll Javascript wissen, ob Java läuft?

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    1. Ok, hier ein paar ergänzungen:

      1. Ich bekomme keine Meldungen, es passiert, kurz gesagt, nichts! Ich hab die Fehlermeldungen für Javascript an, aber da tut sich nix. browser ist Internet Exporer 5 oder Safari oder Explorer für Windows (ich arbeite halt am Mac)
      2. wozu brauche ich das type Attribut? Normalerweise laufen meine Scripts auch ohne.
      3. die Funktion rufe ich mit "<img src="ausblenden.jpg" onClick="javascript:infos();">" auf
      4. wenn ich hier das Kommentar wegnehme kann ich dank alert-Fenster kontrollieren, ob die funktion aufgerufen wurde, also nur aus kontrollzwecken.

      Ich hoffe das hilft.

      MfG,
      Florian

      1. Hallo Florian,

        1. Ich bekomme keine Meldungen, es passiert, kurz gesagt, nichts! Ich hab die Fehlermeldungen für Javascript an, aber da tut sich nix. browser ist Internet Exporer 5 oder Safari oder Explorer für Windows (ich arbeite halt am Mac)

        hast du es schon mal mit Opera/Mozilla versucht? gibt es eine Onlineversion der Seite?

        1. wozu brauche ich das type Attribut? Normalerweise laufen meine Scripts auch ohne.

        "es funktioniert" heißt noch lange nicht, dass es richtig ist, und laut http://www.w3.org/TR/html401/interact/scripts.html#edef-SCRIPT ist das type-Attribute Pflicht.

        1. die Funktion rufe ich mit "<img src="ausblenden.jpg" onClick="javascript:infos();">" auf

        da streikt afaik ns4 (ob das andere auch nicht mögen, weiß ich nicht) - ich habe es mit <a href="javascript:infos();">bla</a> getestet.

        1. wenn ich hier das Kommentar wegnehme kann ich dank alert-Fenster kontrollieren, ob die funktion aufgerufen wurde, also nur aus kontrollzwecken.

        Java != Javascript

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
        1. Hi Tobias.
          Ich werds mal mit dem Type Attribut versuchen.
          Aber ich dass der Aufruf bei der Image Komponente geschieht kann eigentlich nicht der Fehler sein, immerhin zeigt Javascript ja das alert Fenster an wenn ich den Kommentar wegnehme.

          Naja, ich probier noch mal etwas herum...

          Danke trotzdem wegen der Type sache, komisch dass ich davon nix wusste.

          MfG
          Florian