Gibt es eine Einstellung, mit der die iPhone-Tastatur für ein bestimmtes Textfeld in der Webseite nicht angezeigt wird? Kann etwas css Art Einstellung sein?iPhone-Tastatur für ein bestimmtes Textfeld in der Webseite nicht anzeigen?
Antwort
Sie machen nur das Eingabefeld als readonly = "true"/readonly Modus, so dass die Tastatur nicht erscheint !!
Ich habe es gerade versucht, es hat für mich funktioniert! Ich verwende den jqueryui datepicker und wollte nicht, dass die Tastatur auftaucht. Das hat den Trick gemacht. –
Dies zeigt den Cursor nicht, und die Benutzer werden nicht in der Lage zu sehen, wo sie sind. irgendwelche Lösungen dafür? – Nazerke
Möchten Sie, dass das Textfeld für andere Browser als das iPhone bearbeitet werden kann? Falls nicht, haben Sie versucht, das Textfeld zu deaktivieren? Ich habe das nicht versucht, noch kann ich mich erinnern, eine deaktivierte Textbox auf einer Seite mit meinem iPhone zu sehen; es kann es aber tun.
Wenn die Deaktivierung des Textfelds funktioniert, Sie es aber immer noch nur auf das iPhone beschränken möchten, müssen Sie sich den User Agent für das iPhone ansehen. Sie können dies durch serverseitigen Code oder durch JavaScript navigator.userAgent
bestimmen.
Um für Sie auch ein bisschen mehr Zeit zu sparen, der User-Agent des iPhone ist wie folgt:
Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/3B48b Safari/419.3
Ich glaube nicht, dass Sie wirklich in der Lage sein werde nur die Tastatur deaktivieren möchten, können Sie nicht wirklich Deaktivieren Sie die Tastatur, wenn Sie eine Webseite über einen PC oder Mac durchsuchen. Ein Trick wäre das Hinzufügen von JavaScript zum Abfangen des OnKeyPress (oder OnKeyDown) -Ereignisses, um den Schlüsselstrich abzufangen und basierend auf dem Benutzeragenten abzubrechen. Ich habe es nicht speziell gegen das iPhone ausprobiert, aber es hat für andere Anwendungen funktioniert, wenn ich die Art der Eingabe in einem aktivierten Textfeld einschränken möchte (d. H. Alphanumerische Zeichen in einem Telefonnummernfeld löschen). Da die "OnKey" -Ereignisse immer noch auf dem iPhone gültig sind (wie von Websites mit Autovervollständigung wie Google bestimmt), sollte die Methode funktionieren.
Wenn Sie Tastatur für iphone/ipad/ipod Benutzer verstecken möchten, müssen Sie diese Benutzeridentitäten identifizieren. Ich empfehle http://wurfl.sourceforge.net/, verschiedene Versionen dieser Geräte zu finden und dann readonly="true" disabled="disabled"
auf Eingaben zu drucken.
wurfl ist nicht mehr frei: / – mrzmyr
Beachten Sie, dass readonly = "true" nicht erforderlich ist.
<input type="text" readonly>
ist genug.
- 1. Daten von der Webseite zu einem Textfeld in der Anwendung?
- 2. Anzeigen aller Abstürze für ein bestimmtes Problem in Crashlytics
- 3. jquery bestimmte Formularelemente ausblenden, bis ein bestimmtes Textfeld ausgefüllt wurde?
- 4. WAM-Code für ein bestimmtes Prolog-Programm anzeigen
- 5. Ausgabeumleitung funktioniert nicht für ein bestimmtes Programm
- 6. Verwenden der Mausefalle für ein bestimmtes Element?
- 7. Einen Teil der Webseite in der Webansicht anzeigen android
- 8. grep für ein bestimmtes Muster
- 9. jQuery für ein Textfeld der Eingabe bekommen
- 10. Wie füge ich für ein bestimmtes Wort im Textfeld fett ein?
- 11. Ich möchte ein bestimmtes Bild anzeigen, wenn es angeklickt wird
- 12. System.currentTimeMillis() für ein bestimmtes Datum?
- 13. Suchzeichenfolge für ein bestimmtes Zeichen
- 14. Deaktivieren der Schwerkraft für ein bestimmtes Objekt in Matter.js
- 15. animiert Webseite zum Anzeigen der Navigations
- 16. Vorschläge in einem Textfeld in angularjs anzeigen
- 17. Zeitzonenumrechnung für ein bestimmtes Datum in Java
- 18. Eine Webseite in einem ionischen Tab anzeigen
- 19. Anzeigen eines abgeschnittenen Diff in einer Webseite
- 20. Wetter für bestimmtes Datum?
- 21. ein bestimmtes Lied in der Benachrichtigung machen
- 22. Wie Höhe für ein Textfeld in der Größe Inspektoren einstellen
- 23. Bitten Sie den Browser, keine Rechtschreibprüfung für ein bestimmtes Textfeld durchzuführen
- 24. Ich kann meine Konsolenergebnisse nicht in einem Textfeld anzeigen
- 25. onpropertychange für ein Textfeld in Firefox?
- 26. Auswählen neuer Zeilen für ein bestimmtes Datum
- 27. Wie bekommt man für ein bestimmtes Land?
- 28. Überschreiben von CSS für ein bestimmtes div?
- 29. Anzeigen von Nachrichten formatiert mit JSON in der Webseite
- 30. Formularüberprüfung für Textfeld funktioniert nicht?
Leider diese zu schließen. Obwohl sie viel älter ist, hat die neuere (2011) Frage bessere Antworten erhalten. –