schreiben
Der Schwabe
- javascript
hallo zusammen
ich hoffe ich verstoße jetzt nicht gegen die benimmregeln des forums
wenn ich heute nochmal schreibe aber es liegt nur an meiner hilflosigkeit nochmal meine frage:
habe wieder probleme mit meinem lieblingsbrowser (ns).
ich möchte bei einer login-seite einen link für gäste haben.
wenn jemand auf den link clickt soll dynamisch ein vordefinierter
username und ein passwort in ein formular geschrieben werden das an den server geschickt wird.
der ie macht das nicht aber der ns.
hier mein code:
function login()
{
var usr = document.forms["einlog"].elements["user"].value;
var pas = document.forms["einlog"].elements["password"].value;
var wer = "1234";
if (usr == "" && pas == "")
{
document.forms["einlog"].elements["user"].value=wer;
document.forms["einlog"].elements["password"].value=wer;
document.forms["einlog"].submit();
}
}
<div id="login" style="position:absolute; left:232px; top:185px; width:247px; height:87px; z-index:8">
<form name="einlog" method="post">
<table width="300" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="75" align="left" valign="bottom">
<a href="open.html" target="_self">
<img src="pw_ver.gif" border="0" alt="Passwort vergessen?"></a>
</td>
<td width="73" height="39">
<input type="hidden" name="request_uri" value="$request_uri">
<span class="ueberhell">Username:</span><br>
<input type="text" name="user"><br>
<span class="ueberhell">Passwort :</span><br>
<input type="password" name="password">
</td>
<td width="75" align="right" valign="bottom">
<input type="image" src="log.gif" alt="Login!">
</td>
</tr>
</table>
</form>
</div>
<a href="javascript:login()">als gast anmelden</a>
weiss nicht mehr was ich ändern soll
ich bitte um hilfe
vielen dank im voraus
einen schönen tag
mfg Der Schwabe
Hi
ist extrem komisch, aber entfern mal "position:absolute" aus dem DIV, dann gehts....keine Ahnung, wieso...eben N (der gliedert wohl den Form in eine neue hirarchie-stufe ein...?, da er im DIV absolut positioniert ist)
musst wohl was mit layern machen für die positionierung..
Schöne, cu
Capior
Hi
ist extrem komisch, aber entfern mal "position:absolute" aus dem DIV, dann gehts....keine Ahnung, wieso...eben N (der gliedert wohl den Form in eine neue hirarchie-stufe ein...?, da er im DIV absolut positioniert ist)
musst wohl was mit layern machen für die positionierung..
Schöne, cu
Capior
hallo Capior
erstmal danke
ja ich muss das mit layern machen habs auch schon in meiner not mit
"window.document.log.document.forms["einlog"].elements["user"].value=wer;" versucht ging aber auch nicht
bin immer noch ratlos
einen schönen tag
mfg Der Schwabe
Hi Schwabe
der ie macht das nicht aber der ns.
:-) ich stehe ja auch mit der Kommasetzung auf Kriegsfuss, aber hier habe ich echt überlegt wer was nicht macht.
Dein Problem im NN 4:
<div id="login" style="position:absolute; left:232px; top:185px; width:247px; height:87px; z-index:8">
<form name="einlog" method="post">
</form>
</div>
<a href="javascript:login()">als gast anmelden</a>
Im NN 4 mußt du Formulare die in einem Layer liegen nach dem Schema:
document.layername.document.Formularname... ansprechen.
Der NN 4 betrachtet Layer als eigene Dokumente. Das Formular gehört damit nicht mehr zum übergeordneten Dokument sondern zum Dokument des Layers. In deiner Funktion berücksichtigst du das jedoch nicht.
Viel Grüße
Antje