focus() nur über body-onload?
Timo
- javascript
Hallo,
ich möchte über focus() den Cursor beim Laden eines Formulars direkt in ein Textfeld setzen. Wenn ich im body-Attribut ein onload="document.form[0].textfeld.focus()" setzte, funktioniert das ganze auch ohne Problem. Mein Problem ist nun, dass der header mit dem body dynamisch eingebunden wird - und dass das Javascript dann auf jeder Seite ist. Wenn ich das onload direkt im Textfeld platziere oder irgendwoanders funktioniert das auch nicht. Wie kann ich dieses Problem lösen?
MfG
Timo
Hallo,
Wenn ich dich richtig verstehe, kannst du in den <head>-Bereich deiner Seite z.B. sowas einbauen:
<script type="text/javascript">
function setzteFocus() {
document.form[0].textfeld.focus();
}
onload = setzeFocus;
</script>
Alternativ ginge auch (glaub ich zumindest):
<script type="text/javascript">
onload = function() { document.form[0].textfeld.focus(); }
</script>
Gruß, Jan
Hallo,
danke für Deine Antwort. Wenn ich das Javascript unter dem Formular platziere funktioniert das Ganze.
MfG
Timo