Auto Focus Form Element auf dem iPhone / iPad

Ich versuche, eine Webanwendung zu erstellen, die das Texteingabefeld beim Laden der Seite automatisch fokussiert.

Ich weiß jedoch, dass das Attribut "Autofokus" in Mobile Safari nicht unterstützt wird. Der Grund, warum ich es für den Autofokus brauche, ist, dass ich sozusagen eine Webanwendung entwickle und der Benutzer im Grunde genommen ihren Bluetooth-Scanner verwenden muss, um Eingaben an eine PHP-Seite zu senden, die diese Daten dann POSTET (und damit die Seite kurz verlässt) ). Nach der Rückkehr wünsche ich mir, dass die Box wieder scharfgestellt und für den nächsten Scan bereit ist. Und wie Sie vielleicht erraten haben, möchte mein Kunde ein iPad / iPhone verwenden.

Die Eingabe ist im Wesentlichen nur ein Tastaturkeil. Eine Reihe von Tastaturanschlägen wird gesendet, wo immer der Fokus liegt.

Ich habe versucht, den folgenden JavaScript- und jQuery-Code ohne Erfolg zu verwenden.

$( document ).ready(function() {
  $( "#scan-input" ).focus();
});

Hat nicht funktioniert. Und

function formfocus() {
    document.getElementById('scan-input').focus();
}
window.onload = formfocus;

Hat auch nicht funktioniert, als es am Ende der Seite (n) platziert wurde.

Ich habe versucht, nach diesem Problem zu suchen und es gefunden.Wie kann in iPhone Safari ein Formularfeld automatisch fokussiert werden?

Aber es wurden auch keine hilfreichen Informationen zurückgegeben.

Jetzt, wenn ich den oben angegebenen JavaScript- und jQuery-Code verwende, wird es funktioniert infact auf meinen Webbrowsern aber wieder,nicht auf dem iPad oder iPhone (Ich benutze ein iPhone zum Testen jedes Mal mit einem Inkognito-Fenster, um den Cache vorsichtshalber zu leeren.)

Kennt jemand eine Möglichkeit, den Fokus auf ein Texteingabefeld auf dem iPad / iPhone zu legen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage