Text beim IE verbergen
Paul
- javascript
0 D.R.
Hi Leute
Hab auf meiner Homepage so was eingefügt, dass wenn man wo draufklickt, erscheint darunter so ein Text, jetzt ist aber das Problem, dass der Text nur bei Mozilla am Anfang verborgen ist, aber bei dem IE wird der Text schon von Anfang an angezeigt und geht beim klicken weg, hier mal der javascript code:
<script type="text/javascript"><!--
var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0;
function DHTML_init() {
if (window.opera) {
OP = 1;
}
if (document.getElementById) {
DHTML = 1;
DOM = 1;
}
if (document.all && !OP) {
DHTML = 1;
MS = 1;
}
if (window.netscape && window.screen && !DOM && !OP){
DHTML = 1;
NS = 1;
}
}
function bekomm(was) {
var Element;
if(DOM) {
Element = document.getElementById(was);
return(Element);
}
else if(MS) {
Element = document.all[was];
return(Element);
}
else if(NS) {
Element = document[was];
return(Element);
}
}
DHTML_init();
var offen = 0;
function anzeige(was)
{
var liste = bekomm(was);
if (liste.style.display == "none")
{
liste.style.display = "";
if (offen != 0)
{
anzeige(offen);
}
offen = was;
}
else
{
liste.style.display = "none";
}
}
function laden() //sorgt dafür, dass die Einträge nicht sichtbar sind
{
if (OP)
{
window.alert("Diese Seite kann mit Opera nicht korrekt angezeigt werden!");
}
else
{
anzeige("link");
}
}
// --></script>
Wie muss ich dass verändern, dass es auch beim IE am Anfang verborgen bleibt?
Hallo,
var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0;
Du machst dir hier aber ziemlich viel Mühe, nur um NS 4 und IE 4 zu unterstützen. Das bläht das Script jedoch nur unnötig auf und macht es unübersichtlich. I.d.R. reicht es, nur noch auf's DOM aufzusetzen.
if (OP)
{
window.alert("Diese Seite kann mit Opera nicht korrekt angezeigt werden!");
}
Erst versuchst du NS 4 zu unterstützen und dann sagst du, dass Opera nicht mit deiner Seite klar kommt?
Du solltest dein Script also lieber erstmal von diesem Mega-old-Browser-Script bereinigen und gleichzeitig natürlich dafür sorgen, dass die Inhalte trotzdem zugänglich bleiben.
Eine Fehlersuche in diesem Script ist jedenfalls nicht so einfach…
mfg. Daniel