Thomas Tscherpel: IExplorer funktioniert - Netscape nicht

Beitrag lesen

Gerne. Das Ursprungsdokument hat den folgenden HTML-Text:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="styles/styles.css">

<!-- Laden der Logik -->
<script language="JavaScript1.1" src="wfinden2.js"></script>

</head>

<body bgcolor="#FFFFFF">
<img src="fueller_s.gif" width="135" height="1">
<form name="form1">
  <select name="select1" class="Menue" onChange="WriteSuche('parent.frames['Suche02']',this)" size="6">
    <option value="0" selected>Stühle</option>
    <option value="1">Sessel</option>
    <option value="2">Tische</option>
    <option value="3">Rednerpulte</option>
    <option value="4">Transporthilfen</option>
    <option value="5">Stoffe</option>
  </select>
</form>
</body>
</html>

Das funktioniert bei Netscape.
Durch die Routine WriteSuche wird jedoch in ein zweites Frame ein zweites Listenfeld eingefügt, das dieselbe Struktur hat wie das erste. Da es über eine externe Datei läuft, habe ich die Syntax wie folgt geändert:

function WriteSuche(targ,selObj){ //v3.0

var OUTPUTFRAME = parent.frames['Suche02'];
var OUTPUT = OUTPUTFRAME.document.open("text/html");

with ( OUTPUT )
 {
 writeln("<html>");
 writeln("<head>");
 writeln("<title>");
 writeln("</title>");

writeln("<script language="JavaScript" src="wfinden3.js" type="text/javascript">");
 writeln("<!--");
 writeln("//-->");
 writeln("</script>");

writeln("<link rel="stylesheet" href="styles/styles.css">");
 writeln("</head>");
 writeln("<body>");
 writeln("<img src="fueller_s.gif" width="135" height="1">");
 writeln("<form name="form1">");

switch(selObj.options.selectedIndex)
 {
 case 0:
  writeln("<select name="select1" class="Menue" onChange="WriteSuche('parent.frames[\'Suche03\']',this)" size="5">");
  writeln("<option value='0' selected>alle</option>");
  writeln("<option value='1'>Holzgestell</option>");
  writeln("<option value='2'>Schichtholzgestell</option>");
  writeln("<option value='3'>Stahlrohrgestell</option>");
  writeln("<option value='4'>Klappgestell</option>");
  writeln("</select>");
  writeln("</form>");
  writeln("</body>");
  writeln("</html>");
 break;
 default:
 break;
 }
}

Es gibt keine Fehlermeldungen. Nur reagiert Netscape nicht auf onChange, das per writeln in ein Dokument geschrieben wurde.