[DHTML/JS] Eigenen Layer erstellen?

Ragazzo

Well-known member
ID: 206444
L
24 April 2006
692
49
Ich möchte gerne eigene Layer mit meiner Werbung auf meiner Seite einbauen. Leider kenne ich den Code dazu nicht. Kennt den zufällig jemand von euch?
 
kannst dir ja einen <div>-container per javascript ein und ausbelden lassen


Code:
<script type="text/javascript"> 

function openMP_layer(a) 
{
document.getElementById(a).style.display = ""; 
}



function closeMP_layer(a) 
{
document.getElementById(a).style.display = "none"; 
}

</script>

<div id="close_nic"><span onclick="closeMP_layer('close_nic');">[x]</span></div>
 
Danke, dass funktioniert so weit.

Wo gebe ich da jetzt die URL ein, die in einem Layer geöffnet werden soll?
 
garnicht. In obige lösung könntest du vll einen iframe einbauen. Weiß aber nicht ob das geht. Ansonsten musst dus anders machen.
 
ah sehe gerade, dass sich das ganze dann verschiebt bei mir auf der seite... das ist natürlich nicht das was ich suche *grummel*

kennt jemand eine andere lösung, sodass sich der Layer über dem eigentlichen Inhalt öffnet?
 
Ragazzo schrieb:
ah sehe gerade, dass sich das ganze dann verschiebt bei mir auf der seite... das ist natürlich nicht das was ich suche *grummel*
Du musst den Layer schon noch selber formatieren :roll:
Code:
div#close_nic {
  position: absolute;
  left: 35%; top: 35%;
  width: 480px; height: 360px;
  z-index: 10;
  border: 4px inset #ff007f;
  background: #ff00ff;
}
Tip: Das Stylesheet is so gewählt, dass du es mit Sicherheit nochmal überarbeitest :mrgreen:

edit:
tleilax war schneller.
tleilax schrieb:
BTW: Der Titel ist irgendwie redundant. DHTML beinhaltet schon JS. Aber das nur als kleine Klugscheisserei am Rande. :ugly: ;)
Das mach ich aber auch immer ;)