Ich habe eine einfache Testseite, die den Fokus auf eine Textarea auf einer Oninit-Funktion setzt. Der genaue Code schlägt jedoch fehl, wenn die Seite als untergeordnetes Element aufgerufen wird.In Javascript Einstellung ein Textfeld mit Fokus() funktioniert nicht, wenn als Kind-Fenster aufgerufen
Durch das Setzen der Warnmeldung wird bestätigt, dass die oninit-Funktion aufgerufen wird, der Fokus jedoch nicht in das Textfeld geschrieben werden kann. Durch erneutes Laden wird jedoch korrekt fokussiert.
Also, dass mein Code perfekt funktioniert, wenn auf einer Hauptseite aufgerufen wird, und funktioniert auch in einem Kind, wenn Neuladen aufgerufen wird, warum funktioniert es nicht das erste Mal?
<html>
<body onload="init()">
<script type="text/javascript">
function init()
{
document.getElementById("message").focus();
}
</script>
<textarea id="message" rows=10 cols=40></textarea>
</body>
</html>
Nichts schlaues hier, wie Sie können, nur funktioniert nur nicht, wenn die Seite von window geladen wird.open ("test2.html");
Was meinen Sie mit "wenn die Seite als Kind angerufen wird"? – jfriend00
@ jfriend00 Ich denke er meinte zu 'window.open ('')' – Dvir