Flo: Übersetzung IE >> NS

Hallo Leute,

nur ein kurze Belästigung: Wie bekomme ich diesen Befehl

document.all.message.innerHTML

in Netscape "übersetzt"?

Danke

Flo

  1. Hi Namensbruder :)

    so:

    für 4.x
    with(document.layers.message.document){
      open();
      write("Hi");
      close();
    }

    für 6.x

    document.getElementById("message").innerHTML="Hi";

    Hallo Leute,

    nur ein kurze Belästigung: Wie bekomme ich diesen Befehl

    document.all.message.innerHTML

    in Netscape "übersetzt"?

    Danke

    Flo

    1. Das klingt ja schonmal super.

      Leider wars das noch nicht: Ich will Text erstzen, was jetzt zwar gemacht wird, aber an der falschen Stelle. Hier der Befehl:

      if (window.getSelection) var sel = window.getSelection();
      else if (document.getSelection) var sel = document.getSelection();
      else if (document.selection) var sel = document.selection.createRange().text;

      var res = "<b>"+sel+"</b>";

      document.getElementById("message").innerHTML= document.getElementById("message").innerHTML.replace(eval(sel), res);

      der analoge Befehl beim IE funzt einwandfrei...

      Danke für Eure Mühen

      Flo

      1. Hallo Flo,

        das, was dir da dein Namensvetter gezeigt hat, funktioniert deswegen unter Netscape nicht, weil es eben kein JavaScript ist. "innerHTML" ist ein Bestandteil von Microsoft's "JScript", ein Dialekt von JavaScript.

        Wenn du ein bisschen in SELFHTML blätterst, wirst du irgendwann auf das hier stoßen:
        http://selfhtml.teamone.de/javascript/objekte/node.htm#node_value
        Ich hoffe, dass dir das weiterhilft.

        Viele Grüße

        Patrick Canterino