2010-08-06 14 views
5

Si en alguna de mis pestañas se ejecuta la alerta(), esta pestaña se selecciona al instante. El caso es que este cuadro de alerta() es feo. He creado con mi diseño y todo .. Pero cuando lo llamo, la pestaña no está seleccionada/enfocada. window.focus(); No funciona. ¿Algunas ideas?Cómo enfocar ventana/pestaña como alerta()?

+0

¿Ha intentado anular la función 'window.alert'? es decir 'window.alert = function (text) {....}' y vea si esto no resuelve su problema? –

+0

posible duplicado de [window.focus(), self.focus() no funciona en Firefox] (http://stackoverflow.com/questions/2533305/window-focus-self-focus-not-working-in-firefox) –

+0

window.alert = function (text) {....} funciona pero no proporciona el enfoque de ventana. – user338418

Respuesta

1

No se puede forzar fiable ventanas o pestañas para agarrar el foco. Algunos navegadores son más susceptibles a la idea que otros: IE generalmente lo permite, pero Firefox debe ser configurado por el usuario para permitirlo, y Safari básicamente nunca cumplirá con una solicitud de enfoque. (Bueno, casi nunca.)

+1

Luego tendré que confiar en feo cuadro de alerta(). – user338418

+0

Tengo una implementación simple de esta multa de trabajo en Safari y Chrome. – thepeer

+0

@thepeer: ¡gracias por compartir! : p – ANeves

Cuestiones relacionadas