Foros del Web » Programando para Internet » Javascript »

Opera de Windows Mobile no soporta focus()?

Estas en el tema de Opera de Windows Mobile no soporta focus()? en el foro de Javascript en Foros del Web. Hola a todos! Lo que voy a preguntar me da más vegüenza que otra cosa, he hecho la pantalla mas simple del mundo pero no ...
  #1 (permalink)  
Antiguo 03/10/2008, 04:58
 
Fecha de Ingreso: octubre-2007
Mensajes: 36
Antigüedad: 16 años, 6 meses
Puntos: 0
Opera de Windows Mobile no soporta focus()?

Hola a todos!

Lo que voy a preguntar me da más vegüenza que otra cosa, he hecho la pantalla mas simple del mundo pero no me funciona bien, a ver si me podeis ayudar.

Estoy haciendo una aplicación Web para Windows Mobile, y el navegador que utilizará la pantallita será el Opera Mini, la ver sión más nueva.
Lo que quiero hacer és algo típico: se abre la pantalla, y hay un textfield que debe de seleccionarse (focus) en cuanto la pantalla se carga.

El código está bien: document.form.textfield.focus();

La cosa funciona bien en cualquier navegador (firefox, ie) pr no en el Opera que utilizo.

Alguien puede ayudarme?

PD: no me sirve el : "cambia de navegador" XD

Gracias!!
  #2 (permalink)  
Antiguo 03/10/2008, 08:47
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Opera de Windows Mobile no soporta focus()?

- Probá con getElementById, que es la única forma de estar seguro de que estás "hablando" con el elemento correcto.
- Asegurate de no tener errores de ninguna clase, podría ser que por un error de sintaxis el script no se ejecute
- ¿Funciona en el opera "normal"?
  #3 (permalink)  
Antiguo 07/10/2008, 00:38
 
Fecha de Ingreso: octubre-2007
Mensajes: 36
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Opera de Windows Mobile no soporta focus()?

Sí, lo probé con el getElementById y el resultado es el mismo. Errores de compilar ni de sintaxis no hay...

Me he bajado la version Opera del Windows y alli si funciona.

En el unico lugar donde no me hace el focus es en el Opera mobile... Se me kda el textfield como resaltado (en los bordes), pr no se pone para escribir dentro...

Alguien puede ayudarme?
  #4 (permalink)  
Antiguo 07/10/2008, 06:07
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Opera de Windows Mobile no soporta focus()?

Pues por lo que he visto normalmente para los navegadores "móviles", por lo general el foco queda en un campo, se presiona el botón, y a continuación el navegador abre una pantalla para introducir el contenido que debe ir en el campo.

Quiero decir con esto que no verás el cursor parpadeando en el campo de texto.


Saludos.
  #5 (permalink)  
Antiguo 08/10/2008, 00:47
 
Fecha de Ingreso: octubre-2007
Mensajes: 36
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Opera de Windows Mobile no soporta focus()?

Bueno, yo estoy trabajando con una handheld, que simplemente muestra la web. Funciona exactamente igual que el de PC, pero tiene problemas con el focus(). He encontrado esto:

http://dev.opera.com/articles/view/javascript-support-in-opera-mini-4/

Asi k me tendre que buscar la vida para solucionarlo de alguna manera. Trabajaria con el Internet Explorer para Mobile, pero la version es antigua y casi no coge javascript. Y por lo que he visto en el mundo real no existen actualizaciones de IE Mobile, ni instalables...

Una de dos; o me quedo con el IE y sin js (que va a ser que no), o Opera y buscarme la vida. Los demas navegadores, de los que he podido instalar, no me han convencido.

SI se os ocurre algo para arreglar el focus, alguna artimaña xD, por favor, comentadmelo!
  #6 (permalink)  
Antiguo 04/11/2008, 04:10
 
Fecha de Ingreso: octubre-2007
Mensajes: 36
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Opera de Windows Mobile no soporta focus()?

por favor, me urge mucho solucionar este problema.

Nadie sabe nada?
  #7 (permalink)  
Antiguo 04/11/2008, 05:31
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Opera de Windows Mobile no soporta focus()?

Cita:
Iniciado por behere Ver Mensaje
En el unico lugar donde no me hace el focus es en el Opera mobile... Se me kda el textfield como resaltado (en los bordes), pr no se pone para escribir dentro...
Cita:
Iniciado por alvlin Ver Mensaje
Pues por lo que he visto normalmente para los navegadores "móviles", por lo general el foco queda en un campo, se presiona el botón, y a continuación el navegador abre una pantalla para introducir el contenido que debe ir en el campo.

Quiero decir con esto que no verás el cursor parpadeando en el campo de texto.


Saludos.
Creo que lo que realmente está pasando es lo que te comenta alvlin. .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:24.