2011-03-21 16 views
6

Tengo una página web que tiene el atributo "escalable por el usuario" de la metaetiqueta de la ventana gráfica establecida en verdadero (Safari reference, Android reference). Por lo tanto, los usuarios con navegadores que reconocen el atributo (como Mobile Safari, Android Browser) pueden pellizcar para escalar la página. Sin embargo, hay un enlace que refresca la mayor parte de la página usando AJAX, pero no realiza una actualización de página completa. Me gustaría restablecer la escala de la ventana gráfica al valor inicial usando JavaScript. Pero no puedo entender cómo hacer esto.¿Cómo restablecer la escala de ventanas gráficas sin actualizar la página completa?

La única solución parece ser una actualización de página completa. Alguien sabe de una mejor manera?

Gracias.

Respuesta

0

Después de cargar la página, la mayoría de los navegadores ignorarán el cambio de la ventana gráfica. Opera lo hará, Fennec y Android no lo harán, si recuerdo correctamente mis propias pruebas con un cuerpo falso.

1

Bastante simple acuerdo para fijar el visor usando jQuery:

$('meta[name=viewport]').attr('content', 'width=device-width, initial-scale=1'); 

Esto funciona en Mobile Safari usando jQuery Mobile como un marco.

Cuestiones relacionadas