Comment pouvez-vous autofocus sur un champ de formulaire dans iPhone Safari?

J'essaie d'avoir une forme particulière du champ d'obtenir automatiquement dans un navigateur Safari sur iPhone. Je pensais que ce serait assez simple, mais je ne suis pas pour obtenir la gestion de ce travail. Alors, est-ce réellement pas possible ou alors j'ai loupé quelque chose de super-évident (qui, je suppose)? Voici le code que j'utilise:

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
   function formfocus() {
      document.getElementById('element').focus();
   }
   window.onload = formfocus;
</script>
</head>
<body>

<form>
<input/>
<input id="element" autofocus/>
<input/>
</form>

</body>
</html>

Vous pouvez le voir, je vais essayer d'obtenir le focus à deux reprises, une fois par js et une fois via le HTML "aufofocus" attribut dans le champ de saisie. Ni fait le tour. Cela fonctionne sur les navigateurs de bureau, mais quand j'ouvre la page sur mon iPhone 4, pas de dés, qui est, je dois régler la mise au point manuellement en cliquant sur l'un des champs du formulaire.

En fin de compte ce que j'aimerais c'est d'ouvrir le site sur le navigateur mobile et le focus sur un champ de formulaire, y compris le clavier ouvert pour commencer à taper.

Merci pour toute aide!

source d'informationauteur pixelphantom