Liebe Fachleute!
Ein Layer enthält ein Formular, das eine Selectbox umfasst. Alles wird dynamisch ausgegeben. U.g. Arrays, Funktion Go(x), var hoehe usw. sind natürlich definiert, im IE funktioniert alles schnell und sauber. Netscape bringt (manchmal erst beim Reload, manchmal schon beim ersten Laden) leider nur eine Zeile:
SucheIdeeStoryTeamPreiseKontaktAdresseJobsReferenzenBlablaPresseLeistungen
Die Box geht irgendwie flöten. Manchmal, wenn NN gerade Lust hat, kann man im Quellcode den korrekten Ausgabe-Code sehen - die Interpretation ist trotzdem falsch. Ich vermute daher ein Speicherproblem, finde aber keinen workaround. Hat jemand eine Idee?
Nur eines: Ich möchte die Selektbox dynamisch positionieren, also gerne im Layer lassen.
Vielen Dank für Eure Mühe,
Thomas
sb-Code:
---------------
var sb='<form name="PerlForm"><select size="1" name="PerlAusw" onChange="Go(this.form.PerlAusw.options[this.form.PerlAusw.options.selectedIndex].value)" class="qbar" style="width:100px;" width="100">';
sb+='<option value="nothing">';
sb+='Suche</option>';
sb+='<option VALUE="'+pfad[2][2]+'">';
sb+='Idee</option>';
sb+='<option value="'+pfad[2][1]+'">';
sb+='Story</option>';
sb+='<option value="'+pfad[2][3]+'">';
sb+='Team</option>';
sb+='<option value="'+pfad[3][2]+'">';
sb+='Preise</option>';
sb+='<option value="'+pfad[5][2]+'">';
sb+='Kontakt</option>';
sb+='<option value="'+pfad[5][1]+'">';
sb+='Adresse</option>';
sb+='<option value="'+pfad[2][5]+'">';
sb+='Jobs</option>';
sb+='<option value="'+pfad[2][4]+'">';
sb+='Referenzen</option>';
sb+='<option value="'+pfad[3][3]+'">';
sb+='Blabla</option>';
sb+='<option value="'+pfad[4][1]+'">';
sb+='Presse</option>';
sb+='<option value="'+pfad[3][1]+'">';
sb+='Leistungen</option>';
sb+='</select></form>';
Layer-Code:
---------------
with (document)
{
(ie) ? writeln('<div id="box" style="position:absolute; visibility:visible; width:10; left:10; top:'+hoehe+';">') : writeln('<layer name="impressum" visibility="show" left="10" top="'+hoehe+'">' );
writeln(sb);
(ie) ? writeln('</div>') : writeln('</layer>');
}