Noch ne Frage(Show/Hide im Netscape)
dave
- dhtml
0 Axel Richter0 dave0 Axel Richter0 Cyx23
HUHU....
Auch auf die Gefahr hin das ich nerve. Dieses verdammte Script will aber im Netscape nicht laufen...der Internetexplorer macht da gar keine Probleme...Aber wo liegt mein problem??? wer kann mir helfen=?????
<script type="text/javascript" language="JavaScript"><!-- Verstecken --
function surfto(form) {
var myindex=form.select.selectedIndex
if (form.select.options[myindex].value != "0") {
location=form.select.options[myindex].value;}
}
function show1(){
document.form.typen1.style.visibility= "visible";
document.form.typen2.style.visibility= "hidden";
document.form.typen3.style.visibility= "hidden";}
// Ende verstecken--></script>
<BODY>
<form name="form" method="post" action="">
<select name="select" onchange="surfto(this.form)">
<option selected>Hersteller</option>
<option value="javascript:show1()">Nokia</option>
<option value="javascript:show2()">Siemens</option>
<option value="javascript:show3()">Ericsson</option>
</select>
<select name="typen1" style="position:absolute; visibility:hidden; left: 144px">
<option>fgasdfgsdf</option>
<option>dfgsdfgsdf</option>
</select>
<select name="typen2" style="position:absolute; visibility:hidden; left: 144px">
<option>f659678678</option>
<option>46374567456</option>
</select>
<select name="typen3" style="position:absolute; visibility:hidden; left: 144px">
<option>,mnmn,m,</option>
<option>dmvnmbvmv</option>
</select>
</form>
HUHU....
Selber HUHU,
also auf dem Netscape 6.2 läuft das, bis auf die Positionierung des Typen-selects. Hier solltest du mal das Haupt-select auch absolut positionieren:
<select name="select" onchange="surfto(this.form)" style="position:absolute; left:20px;">
<option selected>Hersteller</option>
<option value="javascript:show1()">Nokia</option>
<option value="javascript:show2()">Siemens</option>
<option value="javascript:show3()">Ericsson</option>
</select>
Frühere Netscapes kannten, glaube ich nur CSS: visibility:hide, nicht hidden.
Gruß
Axel
HUHU....
Frühere Netscapes kannten, glaube ich nur CSS: visibility:hide, nicht hidden.
Gruß
Axel
rehuhu... Also auch mit hide und show erkennt des Netscape nicht. Er sagt mir immer "...form.typen1..has no properties...." was sollte mir dieser satz sagen???? irgendeine Ahnung?
rehuhu... Also auch mit hide und show erkennt des Netscape nicht. Er sagt mir immer "...form.typen1..has no properties...." was sollte mir dieser satz sagen???? irgendeine Ahnung?
Die Meldung heißt:
Das objekt "document.form" wird zwar erkannt, sonst würde es
document.form has no properties
heißen.
mit "typen1" als Element des Formulars kann er aber dann nichts mehr anfangen.
Wahrscheinlich kennt der Netscape 4.x??? <select> nicht als mögliches Element in einem <form>. Da wirst Du mit dem ältere DHTML-Modell von Netscape und mit Layern abreiten müssen.
http://selfhtml.teamone.de/dhtml/modelle/netscape.htm
Gruß
Axel
Hallo
rehuhu... Also auch mit hide und show erkennt des Netscape nicht. Er sagt mir immer "...form.typen1..has no properties...." was sollte mir dieser satz sagen???? irgendeine Ahnung?
Netscape 4?
if(document.layers)document.layers['typen1'].visibility= "visible";
und dann
<style>
#typen1{position:absolute;left:144;top:10; visibility:hidden;}
</style>
und
<div id=typen1><form>
<select name="typen1">
<option>fgasdfgsdf</option>
<option>dfgsdfgsdf</option>
</select></form>
</div>
vielleicht geht es auch einfacher alles in einem <form>.
Für Netscape7 /Mozilla getElementbyid...
Grüsse
Cyx23