Esiste qualche impostazione in base alla quale la tastiera dell'iPhone non verrà visualizzata per una particolare casella di testo nella pagina Web? Potrebbe essere un qualche tipo di impostazione?Non mostrare la tastiera dell'iPhone per una particolare casella di testo nella pagina Web?
risposta
basta inserire il campo di immissione come readonly = "true"/modalità readonly in modo che la tastiera non appaia !!
Ho appena provato questo, ha funzionato per me! Sto usando jqueryui datepicker e non volevo che la tastiera si aprisse. Questo ha fatto il trucco. –
questo non mostrerà il cursore e gli utenti non potranno vedere dove sono. qualche soluzione per questo? – Nazerke
Vuoi che la casella di testo sia modificabile per altri browser diversi dall'iPhone? In caso contrario, hai tentato di disabilitare la casella di testo? Non ho provato questo, né posso ricordare di aver visto una casella di testo disabilitata su un sito con il mio iPhone; tuttavia, potrebbe farlo.
Se la disattivazione della casella di testo funziona, ma si desidera solo limitarla all'iPhone, sarà necessario esaminare l'agente utente per l'iPhone. È possibile determinarlo attraverso il codice lato server o tramite JavaScript navigator.userAgent
.
Per salvare un po 'più di tempo per voi pure, agente utente di iPhone è la seguente:
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
non credo che sarete in grado di disattivare veramente la tastiera proprio come non si può veramente disabilitare la tastiera quando si esplora una pagina Web tramite PC o Mac. Un trucco sarebbe aggiungere JavaScript per intercettare l'evento OnKeyPress (o OnKeyDown) per intercettare il tratto chiave e annullarlo in base all'agente utente. Non l'ho provato contro l'iPhone in particolare, ma ha funzionato per altre applicazioni quando voglio limitare il tipo di input su una casella di testo abilitata (ad esempio cancellando caratteri alfa in un campo numero di telefono). Poiché gli eventi "OnKey" sono ancora validi su iPhone (come determinato dai siti con completamento automatico come Google), il metodo dovrebbe funzionare.
Se si desidera nascondere la tastiera per gli utenti iphone/ipad/ipod, è necessario identificare questo utente. Raccomando http://wurfl.sourceforge.net/ di trovare versioni diverse di questi dispositivi e quindi di stampare readonly="true" disabled="disabled"
sugli ingressi.
wurfl non è più gratuito: / – mrzmyr
Ricordare che readonly = "true" non è richiesto.
<input type="text" readonly>
è sufficiente.
- 1. C# - come impostare il testo nella casella di testo per mostrare un suggerimento quando la casella di testo è vuota?
- 2. Imposta la posizione del cursore di tastiera nella casella di testo HTML
- 3. Fermare la tastiera iPad dal scorrendo la pagina web troppo
- 4. Come disattivare la tastiera dell'iPhone per un campo di input specificato nella pagina Web
- 5. Pulsante per mostrare la tastiera virtuale?
- 6. Segnaposto/Testo di esempio nella casella di testo per l'utente
- 7. javascript - unfocus una casella di testo
- 8. Emulatore Google Chrome: come mostrare la tastiera sullo schermo
- 9. asp.net ValidateRequest = false per casella di testo anziché per pagina?
- 10. visualizzazione dell'immagine nella casella di testo
- 11. come mostrare la versione di pubblicazione in una casella di testo?
- 12. La barra di scorrimento non viene visualizzata nella pagina web
- 13. legge il testo da una particolare pagina usando PDFBox
- 14. cambia automaticamente la direzione del testo della casella di testo
- 15. Come forzare per mostrare e nascondere la tastiera virtuale se non è disponibile la tastiera hardware?
- 16. Posso mostrare la parte superiore di una riga che non si adatta intera in una casella di testo multilinea?
- 17. Nascondere sulla tastiera iOS quando l'utente fa clic all'esterno di una casella di testo
- 18. Estendi una casella di testo per tutta la larghezza della pagina con margine 5px
- 19. WPF CommandParameter nella casella di testo
- 20. itext testo multilinea nella casella di delimitazione
- 21. Non mostrare elementi parziali in una casella di riepilogo WPF
- 22. La casella di commento di Facebook non viene visualizzata nella visualizzazione Web di Android
- 23. trascinare il file nella casella di testo
- 24. Convalida nella casella di testo in WPF
- 25. Inserimento di testo nella casella di testo di un'altra applicazione
- 26. Cerca script nella casella di testo asp.net
- 27. Riesci a mostrare un suggerimento grigio in una casella di testo HTML con il solo CSS?
- 28. Come mostrare la pagina web .aspx in VIEW MVC3 Razor
- 29. Come per mostrare la tastiera per un UIView
- 30. forzare la tastiera software per mostrare quando EditText diventa attivo
Siamo spiacenti per la chiusura di questo. Nonostante sia molto più vecchio, la domanda più recente (2011) ha attirato risposte di migliore qualità. –