Bereich mit JS sichtbar machen
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
benutzer
besucherzahl
bild
blocken
code
display
element
feld
folgenden befehl
folgendes problem
formular
hit
http
image
lebenden materie
machen
opus
problem
type
versuchen
-
Hallo zusammen,
ich habe folgendes Problem mit dem IE (in Firefox und Opera läuft es einwandfrei):
Der IE verarbeitet bei mir folgenden Befehl nicht:
document.getElementById('test').style.display = "block";
vorher das div mit style="display:none;" angebeben, das macht der dann auch unsichtbar.
Hier das ganze Script:
function zeigeOptionen(element){ if(document.getElementById(element).style.display == 'none') document.getElementById(element).style.display = 'block'; else document.getElementById(element).style.display = 'none'; } function bildladen(bild){ document.getElementById('benutzerbild').style.visibility = 'visible'; document.images.benutzer.src = "http://prog.lima-city.de/images/laden.gif"; var img = new Image(); if(document.hits.dieseseite.checked){ img.src=bild+"&benutzer=/home/webpages/lima-city/prog/html"+window.location.pathname; //alert(img.src); } else img.src=bild; if(document.hits.type[1].checked){ img.src +="&type=liniendiagramm"; } if(!document.hits.beschr.checked){ img.src +="&beschr=false"; } img.onload = function() { document.images.benutzer.src = img.src; } }
Aufgerufen wird das ganze dann mit
zeigeOptionen('benutzer');
Falls ihr euch das Problem an der lebenden Materie anschauen wollt, hier:
http://prog.lima-city.de/html/gulden/guldenabfrage.php
unten auf Besucherzahlen klicken. Im normalen Browser (nicht Microsoft) klappt sich das dann aus, aber im IE passiert garnichts.
Freue mich schon auf alle Ratschläge.
Gruß, Prog -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ändere mal diese Zeileen:
<a href="#" onclick="zeigeOptionen('benutzer'); return false;">Besucherzahlen dieser Seite</a> und <p id="benutzer" style="display: none; min-height: 550px;">
wie folgt ab:
<a href="#" onclick="zeigeOptionen('benutzerStat'); return false;">Besucherzahlen dieser Seite</a> und <p id="benutzerStat" style="display: none; height: 550px;">
Und probiere es dann nochmal im IE.
Versuche auch min-height zu vermeiden, und das ganze lieber anderweitig zu realisieren! IE != min-height :-)
Beitrag geändert: 30.9.2008 8:57:53 von webwalker -
Ich hab das Problem jetzt gelöst.
Du hattest recht mit deiner Codeänderung.
Dummerweise hatte ich in einem anderen Formular auf dieser Seite name="benutzer" vergeben.
Der IE hat dann mit dem
document.getElementById('benutzer').style.display = "none";
das Formular Feld mit dem name="benutzer" ausgeblendet anstatt richtigerweise das Feld mit der id="benutzer" auszublenden.
Jetzt klappt es auch im IE. Ich hab unten einfach die ID umbenannt, und im Script ausgetauscht.
Nochmals vielen Dank
Gruß, Prog
Beitrag geändert: 30.9.2008 14:27:24 von prog -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage