Chriz: DIVs erstellen/löschen?

Ahoi!

Ich bin auf der Suche nach einem Weg, auf einer Webseite mit Hilfe eines Buttons neue Layer (DIVs) zu erzeugen und diese ggf wieder zu löschen.

Die Suche im Forum und im selfhtml hat mir keine Hilfe gebracht :(

Wie kann ich sowas anstellen?

Gruß,

Chriz!

  1. Hallo Chriz,

    Ich bin auf der Suche nach einem Weg, auf einer Webseite mit Hilfe eines Buttons neue Layer (DIVs) zu erzeugen und diese ggf wieder zu löschen.

    Wie kann ich sowas anstellen?

    Das sollte mit dem Node-Objekt gehen.

    Gruß Gernot

  2. Hey Chriz..

    Das geht meiner Meinung nach nur wenn du die Layer auf "sichbar" und "unsichtbar" setzt...
    Ich befürchte auch, dass man mit JavaScript nichts löschen kann, denn dann müsstest du im Quellcode der HTML-Seite löschen und das geht mit JavaScript definitiv nicht..

    GRuß
    zerko

    1. Hallo zerko,

      Das geht meiner Meinung nach nur wenn du die Layer auf "sichbar" und "unsichtbar" setzt...
      Ich befürchte auch, dass man mit JavaScript nichts löschen kann, denn dann müsstest du im Quellcode der HTML-Seite löschen und das geht mit JavaScript definitiv nicht..

      Da bin ich anderer "Meinung", siehe

      {link:http://forum.de.selfhtml.org/my/?t=94613&m=572813#nachricht]

      Gruß Gernot

      1. https://forum.selfhtml.org/?t=94613&m=572813

        Ist für mich gesperrt, habe leider kein Passwort.

        Kalle

        1. Hallo Kalle,

          https://forum.selfhtml.org/?t=94613&m=572813

          Ist für mich gesperrt, habe leider kein Passwort.

          Nachdem du aber meinen Link repariert hast, funktioniert ein Klick auf wunderbare Weise auch für nicht-registrierte Nutzer. Der aufschlussreichere Beitrag in diesem Thread ist aber ohnehin jetzt der von Struppi.

          Gruß Gernot

    2. Hallo,

      und was, glaubst Du, passiert in http://www.j-berkemeier.de/FktPlot.html?

      Gruß, Jürgen

  3. Ich bin auf der Suche nach einem Weg, auf einer Webseite mit Hilfe eines Buttons neue Layer (DIVs) zu erzeugen und diese ggf wieder zu löschen.

    Die Suche im Forum und im selfhtml hat mir keine Hilfe gebracht :(

    Wie kann ich sowas anstellen?

    Je nachdem welchen Browser du ansprechen möchtest:

    function addDIV(id,win)
    {
        if(!win) win = window;

    if(document.layers)
        {
             // Netscape 4
             win.document.layers[id] = new Layer( );
        }
        else if (win.document.body.appendChild)
        {
             var test = document.createElement('div');
             test.id = id;
             win.document.body.appendChild(test);
        }
        else if (document.body.insertAdjacentHTML)
        {
             win.document.body.insertAdjacentHTML("afterBegin", '<div style="position:absolute" id="' + id + '"></div>');
        }
        else if (win.body.innerHTML) win.body.innerHTML += '<div style="position:absolute" id="' + id + '"></div>';

    }

    Struppi.