Ebenen einblenden unter Mozilla/Firefox
IsNoGooD
- dhtml
Hi Leutz,
ich hab folgendes Problem:
Ich will auf meiner Seite ein Formular einblenden lassen, wenn ich
mit dem Mauszeiger über ein Bild fahre. Hab auch getestet
ob das bei den Browsern funktioniert, bis dahin alles super.
Hab mir für IE und alle anderen jeweils eine Funktion geschrieben,
welche das sichtbar bzw. verbergen bewerkstelligen soll.
function show_login(){
document.all['login'].style.visibility="visible";
}
function hide_login(){
document.all['login'].style.visibility="hidden";
} (IE-Funktionen)
Das blöde is nur, bei Mozilla/Firefox funktioniert es nicht.
Kann mir jemand verraten, was ich das zum laufen bringe?
Mir gehen nämlich so langsam die Ideen aus..
Besten Dank!
Hi Leutz,
function show_login(){
document.all['login'].style.visibility="visible";
Das 'all'-Objekt ist MS-spezifisch und veraltet.
document.forms.Name.... ist zwar auch etwas altertümlich, funktioniert aber browserübergreifend.
Noch besser: korrektes DOM. Also z.B:
document.getElementById('Name').style.usw...
servuz
Servuz servuz,
danke für den Tipp mit .getElementById('name')., hat super geklappt.
Hast Du vielleicht noch ne gute Referenzseite parat, wo man sich
solche Sachen selber raussuchen kann? Werde bestimmt noch auf mehr
solcher Problemchen stossen..
Nochmals Danke!!
bis später IsNoGooD
hi,
Hast Du vielleicht noch ne gute Referenzseite parat, wo man sich
solche Sachen selber raussuchen kann?
http://de.selfhtml.org/javascript/objekte/all.htm#allgemeines
gruß,
wahsaga
Ich will ... ein Formular einblenden lassen,...
function show_login(){
document.all['login'].style.visibility="visible"; }
function hide_login(){
document.all['login'].style.visibility="hidden"; }Das blöde is nur, bei Mozilla/Firefox funktioniert es nicht....
Servus!
'document.all' ist eine Zugriffsmethode, die NUR der IE kennt.
Moderne Browser verstehen 'document.getElementById' oder auch
'.getElementsByName' (bitte in SelfHTML nachsehen, was fuer
welche Tags zugelassen..).
Dann funzt es auch mit FF.
mfg AMG