• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Layer verschieben?

SonyTrust

New member
Hallo zusammen!

Ich möchte ganz einfach mit Hilfe eines Javascript ein Layer verschieben (x-beliebige Position, sollte Crossbrowser fähig sein). Kann mir evtl. jemand auf die Sprünge helfen?

<div name="meinlayer" style="position:absolute;left:150;top:30;z-index:1">
<table border=2>
<tr><td><img src=irgendwas.gif height=60 width=60></a></td></tr>
</table>
</div>


Gruss, SonyTrust.
 
Hi,

Probiers damit:

<script>
if(navigator.appName=="Netscape")
{
window.captureEvents(Event.MOUSEMOVE);
window.captureEvents(Event.MOUSEDOWN);
window.captureEvents(Event.MOUSEUP);
}
var flag="0";
function stop()
{
flag="0";
}
function start()
{
flag="1";
}
function move_ie()
{
if(flag=="1")
{
table.style.left = window.event.x;
table.style.top = window.event.y;
}
}
function move_nn(evnt)
{
if(flag=="1")
{
document.table.left = evnt.pageX;
document.table.top = evnt.pageY;
}
}
if(navigator.appName=="Netscape")
{
window.onMouseMove = move_nn;
window.onMouseDown = start;
window.onMouseUp = stop;
}
</script>
<body topmargin="0" leftmargin="5" onmouseup="stop()" onmousedown="start()" onmousemove="move_ie()">

<div id="table" style="position: absolute; top: 0px; left: 0px">INHALT</div>

Müsste funktionieren, geht bei mir im IE und NN.

cya,
ShadowsMaster
 
Zuletzt bearbeitet:
@ShadowsMaster: Vielen Dank für deine Antwort. Ich konnte mit diesem Beispiel genau das zusammenbasteln was ich mir vorgestellt habe. Aber leider funktioniert auch dieses JavaScript in unserem allgeliebten Netscape6 nicht (funktioniert da überhaupt etwas?). Warum kann man Netscape nicht einfach auf den Mond schiessen? Hat jemand ne Lösung wie man diesem Baby von Browser JavaScript beibringen kann?

Gruss, SonyTrust.
 
Ach ja vielleicht hat jemand schon etwas zusammengetragen wie man bei den verschieden Browser (IE5,N6,N4) Layer handhabt. Das wär natürlich cool. Ansonsten verabschiede ich mich endgültig von Javascript, den 10 Versionen für jede Site zu erstellen, das wird mir echt langsam zu aufwendig. Warum können sich nicht alle einfach an den Standard richten, dan hätte wir echt ein riesen Problem weniger...
 
@Sony: Wenn es nur bei JS wäre, dann wäre es nicht so ein Problem. Aber HTML selber und CSS auch noch dazu, dass kann einem am .... gehn. Ich kann dir das Script auch in PHP schreiben, brauchst halt nen Server mit PHP-Support.
 
@ShadowsMaster: Hehe, da hast du vollkommen Recht aber bei HTML und CSS habe ich mich langsam dran gewöhnt und weiss was geht und was nicht. Aber immer wenn ich etwas Javascript brauch dan dreh ich fast durch, weil da einfach nix klappt. Langsam frage ich mich warum es überhaupt Standards gibt wenn sich keine *** dranhält. Wie willst du den ein Layer mit PHP erstellen und verschieben? ;) Hehe ne ich weiss schon du meinst das Splitten der einzelnen JavaScripts für die verschiedenn Broswer... oder seit wann ist PHP nicht mehr serverseitig...?! Naja das wär gar kein Problem, programmiere selbst PHP...

Trotzdem danke! Gruss, Sony!
 
Zurück
Oben