2011-08-08 13 views
8

Tengo una aplicación web de tablero de instrumentos. Contiene algunos controles que se basan en el navegador y también pueden redimensionarse por el usuario. Se crean dinámicamente y, como tal, persisto en sus dimensiones a través de las devoluciones de página almacenando su estado en Session y en una base de datos.Simular el tamaño del navegador en la página primero cargar

Cuando mi tablero de instrumentos carga por primera vez existe la posibilidad de que saque datos de la base de datos a un monitor que no es del mismo tamaño que cuando los datos se escribieron en la base de datos. Los controles deben cambiar de tamaño proporcionalmente a cómo estaban antes. Afortunadamente, parece que los controles pueden redimensionarse a las dimensiones correctas y proporcionales si creen que necesitan volver a calcular sus dimensiones.

Como tal, en la carga de la primera página, me gustaría simular el cambio de tamaño del navegador. ¿Es posible hacer algo como esto en javascript?

+2

Si usa jQuery es tan fácil como '$ (ventana) .resize();'. – Marcel

+2

@marcel en javascript es tan fácil como window.onresize(); – amosrivera

Respuesta

6

Los controles probablemente cambian de tamaño en window.onresize event. Si desea desencadenar este evento, puede hacer window.onresize(); después de que se cargue la página.

Para esperar a que la apge se cargue, puede agregarla al evento window.onload.

+1

Recibo este error: TypeError no capturado: Propiedad 'onresize' del objeto [object DOMWindow] no es una función –

+0

(No recibo el error usando jQuery, pero no estoy experimentando los resultados que esperaba, así que asegúrese No estoy haciendo nada inesperado.) –

+0

@sean anderson, ¿lo resolvieron? – amosrivera

Cuestiones relacionadas