DIVs erstellen/löschen?
Chriz
- javascript
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!
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
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
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
Ist für mich gesperrt, habe leider kein Passwort.
Kalle
Hallo Kalle,
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
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.