Crys
Lt. Commander
- Registriert
- Apr. 2009
- Beiträge
- 1.652
Ich möchte das bei einem Formular, wenn man die Seite öffnet, ein bestimmtes input-Feld automatisch ausgewählt wird, sodass man direkt dort tippen kann.
Bei allen Desktop-Browsern (FF, Opera, Chrome, Safari, ...) genügt das focus() oder select(), unter iOS funktioniert aber nichts getestetes.
Ich möchte einfach, dass auch am iPhone ein input-Feld automatisch ausgewählt wird und man direkt dort was eintippen kann.
Wisst ihr wie?
HTML:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<meta name='viewport' content='initial-scale=1.0; maximum-scale=1.0; user-scalable=0;' />
<script type='text/javascript'>
function fokusSetzen() {
document.getElementById('hier').focus();
document.getElementById('hier').select();
document.getElementById('hier').click();
return true;
}
function fertigGeladen() {
if (document.readyState == "complete") {
fokusSetzen();
} else {
setTimeout('fertigGeladen()', 500);
}
}
setTimeout('fertigGeladen()', 500);
</script>
</head>
<body>
<form>
<p><input/></p>
<p><input id='hier'/></p>
<p><input/></p>
<p><button>senden</button></p>
</form>
</body>
</html>
Bei allen Desktop-Browsern (FF, Opera, Chrome, Safari, ...) genügt das focus() oder select(), unter iOS funktioniert aber nichts getestetes.
Ich möchte einfach, dass auch am iPhone ein input-Feld automatisch ausgewählt wird und man direkt dort was eintippen kann.
Wisst ihr wie?