Hallo!
with (document.getElementByID("Menue").style) {
"Das Element unterschtützt diese Methode nicht"!?!?!
Und denk dran, dass JavaScript case-sensitive ist. Lass Dir auch
Was bedeutet das?
- Frage: So prüfe ich, ob es ein alter IE ist:
var ie = document.all ? true : false;
Damit prüfst Du auch, ob es ein neuer IE ist, oder ein Opera, oder irgendwas, das document.all kennt.
Opera 6 kann doch auch 'getElementByID', dann würde ich damit ja nur noch Ebenen für IE 4 einblenden, wenn ich das nach
if (document.getElementById)
mit else if prüfe, oder?
Aber das obige habe ich einfach mal ohne with probiert:
function show() {
if(document.getElementById){
document.getElementById("Menue").style.visibility = "visible";
document.getElementById("Menue").style.posLeft = 50;
document.getElementById("Menue").style.posTop = 50;
}
}
Das klappt so super. Aber wie kann ich die Position relativ zu einem Bild zuweisen?
Dazu müßte ich die Position von einem Bild ermitteln, dem Bild habe ich mit name="bild" einen Namen zugewiesen, ich habe das wie folgt probiert:
var pos_left = document.getElementByName("bild").style.posLeft;
var pos_top = document.getElementByName("bild").style.posLeft;
Aber das scheint nicht zu gehen.
Wie kann ich DOM-kompatibel die Position eines Objektes ermitteln??? Denn wenn ich die Position habe, kann ich die ja für mein Element "Menue" verwenden!
Viele Grüße
Andreas