Hallo Zusammen!
Ich habe auf einem Projekt eine Art Bildergalerie via Javascript eingerichtet. Die Seite wird über ein einfaches <a>-element von einem anderen Frame aus in den Frame mit dem name-attribut "haupt" aufgerufen. Es läuft auch alles sehr schön und die Seite wird in den entsprechenden Frame geladen. Will ich jedoch nach Aufruf der Galerie eine andere Seite in den Frame "haupt" laden (wieder ganz unkompliziert über das <a>-element), dann werden die Seiten in einem neuen Frame angezeigt, und NICHT, wie gewollt, in den Frame "haupt" geladen. Öffne ich die Dokumente bevor ich die Galerie jemals starte, dann werden sie auch richtig in dem Frame "haupt" angezeigt. Das alles ist mir 'ne Nummer zu seltsam und ich möchte Euch um Rat fragen.
Das ganze passiert mir mit IE Version 6.026...
Unten der Quelltext der Seite mit der Bildergalerie.
Danke schon einmal für Eure Mühen!
<html><head><title>BilderArchiv</title>
<link rel="stylesheet" type="text/css" href="./css/archiv.css">
<script type="text/javascript">
<!--
breit2 = "302"; // Breite Originalbild
hoch2 = "450"; // Höhe Originalbild
function neu_fenster(datei) {
F = window.open(datei,"Foto","height="+hoch2+" ,width="+breit2+",location=no,menubar=no,resizeable=no");
}
anzahl_bilder = 25; // Anzahl der anzuzeigenden Bilder
pfad = "bilderarchiv"; // Verzeichnis der großen Bilder
name = ""; // Präfix vor der Nummerierung
endung = ".jpg"; // Dateiendung der Bilder (JPG, GIF, etc.)
breit1 = "60"; // Breite Thumbnail
hoch1 = "90"; // Höhe Thumbnail
abps = "5"; // Anzahl Bilder pro Spalte
spacing = "6" // Abstand zwischen den Bildern
document.close();
document.open();
mitzaehler = 0;
document.write("<div align="center"><table border="0" cellspacing=""+spacing+"" cellpadding="0">");
for (zaehler=1; zaehler<(anzahl_bilder+1); zaehler++) {
document.write("<td><a href="javascript:neu_fenster('foto.html?quelle="+pfad+"/"+name+""+zaehler+""+endung+"');"><img src=""+pfad+"/thumbs/"+name+""+zaehler+""+endung+"" width='"+breit1+"' height='"+hoch1+"' border="0"></a></td>");
mitzaehler++;
if (mitzaehler == abps) {
document.write("</tr><tr>");
mitzaehler = 0;
}
}
document.write("</tr></table></div>");
document.close();
-->
</script>
</head>
<body>
</body>
</html>