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