Nicolas Fahr: NETSCAPE LAYER - Inhalte dynamisch ändern --> ich werd verrückt

Hi,

habe ein Problem beim Ändern des Inhalts eines Layers.
Ich möchte ganz einfach den Inhalt dynamisch ändern:

document.layers[name].document.open();
document.layers[name].document.write(text);
document.layers[name].document.close();

Der Layer wurde so erzeugt:
document.write('<LAYER left="0" top="400" name="info">Inhalt zum ändern</LAYER>');

Leider macht das mein Netscape das nicht, und ich versteh nicht warum???
Der Layer liegt über vielen anderen Layern, kann mir aber nicht vorstellen dass das problem dort liegt.
Durch den W3C-Validator hab ich das gesamte File auch schon durchgejagt und es scheint alles OK zu sein.

Hat jemand Rat? Ich verzweifle!

Nico

  1. Hallo,»» Hi,

    habe ein Problem beim Ändern des Inhalts eines Layers.
    Ich möchte ganz einfach den Inhalt dynamisch ändern:

    name.document.clear();//erst löschen, dann schreiben

    document.layers[name].document.open("text/html"); // was open ?
     document.layers[name].document.writeln(text);

    document.layers[name].document.close();

    Der Layer wurde so erzeugt:
    document.write('<LAYER left="0" top="400" name="info">Inhalt zum ändern</LAYER>');

    Leider macht das mein Netscape das nicht, und ich versteh nicht warum???
    Der Layer liegt über vielen anderen Layern, kann mir aber nicht vorstellen dass das problem dort liegt.
    Durch den W3C-Validator hab ich das gesamte File auch schon durchgejagt und es scheint alles OK zu sein.

    desweiteren ist ggf.
    netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
    notwendig.
    Der W3C-Validator kann kein LAYER denn der ist kein HTML-Standard, sondern only netscape older versions.
    Ab 4.0 brauchst Du übrigens kein LAYER-Tag mehr.
    load und data anschauen !

    Ich habe übrigens ein funktionierendes Beispiel mal programmiert !

    Michael

    --
    Hier bin ich Mensch, hier schreib ich rein
    1. Leider macht das mein Netscape das nicht, und ich versteh nicht warum???
      Der Layer liegt über vielen anderen Layern, kann mir aber nicht vorstellen dass das problem dort liegt.
      Durch den W3C-Validator hab ich das gesamte File auch schon durchgejagt und es scheint alles OK zu sein.

      desweiteren ist ggf.
      netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
      notwendig.
      Der W3C-Validator kann kein LAYER denn der ist kein HTML-Standard, sondern only netscape older versions.
      Ab 4.0 brauchst Du übrigens kein LAYER-Tag mehr.
      load und data anschauen !

      HÄH?

      ... und was bedeutet das? [ich hatte auch ein Beispiel programmiert, und das funktioniert, nur nicht in meinem Code jetzt.aktuell.

      Was meinst du genau mit load und data-tag? (sorry, vielleicht bin ich noch nicht soweit?)

      und was bedeutet das genau:?

      desweiteren ist ggf.
      netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
      notwendig.
      Der W3C-Validator

      nico

  2. Hallo,

    document.layers[name].document.write(text);
    document.layers[name].document.close();

    Der Layer wurde so erzeugt:
    document.write('<LAYER left="0" top="400" name="info">Inhalt zum ändern</LAYER>');

    also beim Aufbau der Seite?
    und für name hast du "info" eingesetzt?

    Leider macht das mein Netscape das nicht, und ich versteh nicht warum???

    dein Netscape ist ein Netscape 4 (4.7, 4.8 o.ä.)?

    Der Layer liegt über vielen anderen Layern, kann mir aber nicht vorstellen dass das problem dort liegt.

    Wenn er in einem anderen Layer verschachtelt ist schon.

    Durch den W3C-Validator

    Der findet keine Scriptprobleme.

    Grüsse

    Cyx23