Problem mit eingebettetem Frame und JavaScript
Der Michel
- browser
Hallo,
ich habe folgendes vor:
Je nachdem was der Benutzer in einer Select-Liste auswählt soll sich der Text in einem eingebettetem Frame ändern. Im Opera (7.2)funktioniert auch alles bestens, nur der InternetExplorer (6.0) weigert sich beharrlich. Kann jemand mit sagen warum?
Ausschnitte aus der Quelldatei:
<html> <body>
<script language="JavaScript">
<!--
// keyword = Schlüsselwort für inneren Frame
function UpdateFrame(keyword)
{
Frame1=eval("parent.inner_frame");
if (keyword == "eins")
{
Frame1.location.href = "./ordner/eins.html";
}
else if (keyword == "zwei")
{
Frame1.location.href = "./ordner/zwei.html";
}
else if (keyword == "drei")
{
Frame1.location.href = "./ordner/drei.html";
}
}
//-->
</script>
<!-- ...viel text... -->
<!-- die Select-Liste -->
<form action="" method="get" name="FormName">
Bitte wählen Sie aus:
<select name="selectName" size="1" tabindex="1" >
<option value="one" onclick="UpdateFrame('eins')">1. Option</option>
<option value="two" onclick="UpdateFrame('zwei')">2. Option</option>
<option value="three" onclick="UpdateFrame('drei')">3. Option</option>
</select>
</form>
<!-- der Frame in dem angezeigt werden soll -->
<iframe src="./ordner/eins.html" name="inner_frame" width="75%" height="375" >
<p>Ihr Browser kann leider keine eingebetteten Frames anzeigen</p>
</iframe>
</body></html>
hi,
der unterschied ist, dass das hier kein frame ist, also nicht über parent.location... läuft...;
nutze top.location oder schau weiter oben, da wird das selbe thema behandelt...;
gruß, frank