Jürgen Berkemeier: unsichtbare tabelle sichtbar machen

Beitrag lesen

Hallo,

nochmal zur Erklärung:
dspl.js:
var an=0; // Speichert, ob die Funktion schon mal aufgerufen wurde
function dspl(id,ref) {
 if(an==1) window.location.href=ref; // beim 2. Aufruf wird die Seite in ref geladen
 if(document.getElementById){
  document.getElementById(id).style.display="inline"; // Beim ersten Aufruf wird Element mit Id id sichtbar gemacht
  an=1;                                               // gespeichert, dass das Element sichtbar ist
  return false;                                       // und false zurückgegeben
 }
 else return true;                                    // Rückgabe von true, falls Browser kein DOM unterstützt
}

und im html:
<a href="/Physik/DEK/InstListe-de.html" onclick="return dspl('InstListe',this.href)">Institute</a><br>

Der Rückgabewert des Eventhandlers (hier onclick) entscheidet darüber, ob auf die mit href angegebene Seite umgeschaltet wird. Ziel war, das Browser ohne JS- oder ohne DOM-Unterstützung direkt die Seite InstListe-de.html aufrufen. Browser mit DOM-Unterstützung sollen beim ersten Click die Tabelle sichtbar machen, um beim zweiten Click ebenfalls die Seite InstListe-de.html aufrufen.

<table id="InstListe" style="display:none" border="0" cellspacing="0" cellpadding="1">
... (im wesentlichen der Inhalt von InstListe-de.html)

Gruß, Jürgen