¿Es posible cambiar el tipo de teclado cuando se utiliza el mensaje de función () de JavaScript cuando se usa Mobile Safari en el iPhone?

StackOverflow https://stackoverflow.com/questions/1677503

Pregunta

Mobile Safari en el iPhone le permite especificar diferentes tipos de teclado para cuadros de entrada de texto como se demuestra en la Safari cómo-a para el iPhone, aquí . Sin embargo, me pregunto si es posible cambiar el tipo de teclado aparece cuando se visualiza un diálogo de consulta Javascript ().

Sé que puedo rodar mi propia modal emergente si tengo que hacerlo, pero me gustaría saber si es posible utilizar la función incorporada en el símbolo () con un teclado diferente (numérico, en mi caso) .

¿Fue útil?

Solución

Estoy bastante seguro de que la respuesta es, por desgracia, "no". Considere el siguiente experimento:

<html>
<head>
 <script type="text/javascript">
   function doit() {
     prompt("this is a test");
   }
 </script>
</head>
<body>
 <a href="javascript:doit();">Click me</a>
</body>
</html>

Si pones eso en una página HTML y cargarlo en Safari Mobile, a continuación, convertir su teléfono en la vista horizontal, a continuación, haga clic en el enlace, ¿qué esperas que suceda? Lo que se espera que ocurra es el símbolo del diálogo para llegar en orientación horizontal con el amplio teclado. Lo que realmente ocurre es que Safari Mobile gira de nuevo a la vista vertical y aparece el pequeño teclado, luego gira hacia atrás después de introducir el texto. (Para la diversión, alertar a los resultados, la alerta gira la pantalla también ...) Tenga en cuenta que el HTML 5 personalizaciones (type = "tel" o patrón = "[0-9] *") adecuadamente pop-up teclados paisaje cuando sea apropiado.

Tenga en cuenta que esto no es a priori pruebas de que no puede personalizar la apariencia del teclado, pero es un indicador muy fuerte de que el comportamiento de solicitud Javascript está atornillado en y no está bien integrado en el resto de la experiencia del usuario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top