Estoy haciendo una aplicación web para Android y iPhone. Mi problema es que quiero actualizar la página web cuando el usuario va al paisaje. Como soy un principiante en JavaScript, no sé cómo hacer esto. Por favor, ayúdameCómo hacer una actualización de una página web cuando el usuario se vuelve móvil al paisaje
Respuesta
Se podría utilizar el evento orientationchange jQuery Mobile y luego hacer un
window.location.reload();
para actualizar la página.
Por ejemplo:
$(function(){
// Set Inital orientation
// get the initial orientation from window which
// returns 0 for portrait and 1 for landscape
if(window.orientation == 0){
var ori = "portrait";
}else{
var ori = "landscape";
}
changeOrientation(ori);
// Orientation Change
// When orientation changes event is triggered
// exposing an orientation property of either
// landscape or portrait
$('body').bind('orientationchange',function(event){
changeOrientation(event.orientation)
})
// Change the style dependengt on orientation
function changeOrientation(ori){
// Remove all classes separated by spaces
$("#orientation").removeClass('portrait landscape');
$("#orientation").addClass(ori);
$("#orientation").html("<p>"+ori.toUpperCase()+"</p>");
}
});
He utilizado su código como este, todavía no funciona "
" – FreshBits@yuzi He actualizado mi código, pero sugiero que eche un vistazo a i n para jquery y jquery móvil (que este ejemplo está usando) – Johan
finalmente me gustó esto, luego funciona "window.onorientationchange = function() { var orientation = window.orientation; interruptor (orientación) { case 0: window.location.reload(); break; caja 90: window.location.reload(); break; caja -90: window.location.reload(); break; } } " gracias Johan – FreshBits
Se puede usar un temporizador y comprobar periódicamente:
if (window.innerHeight > window.innerWidth) {
// Redirect code, window.location...
}
Si height> width, el móvil estaría en modo vertical, no horizontal – Johan
- 1. ¿Cómo hacer que una página web móvil no se reduzca?
- 2. ¿Cómo puedo hacer que una página HTML se imprima en horizontal cuando el usuario selecciona 'imprimir'?
- 3. Forzar una actualización de página cuando la página se visitó desde el botón Atrás
- 4. Evento cuando una página web se enfoca
- 5. Cómo activar una llamada telefónica al hacer clic en un enlace en una página web en el teléfono móvil
- 6. ¿Qué sucede cuando actualizamos una página web?
- 7. detectar cuando un usuario deja una página web
- 8. cuando el iframe se vuelve a cargar?
- 9. cómo hacer una actualización de página parcial con jquery
- 10. Cómo actualizar solo una parte de la página cuando se presiona F5 o botón de actualización
- 11. Actualizar una página web vuelve a insertar datos en DB
- 12. Inyectando texto cuando se copia contenido de una página web
- 13. Actualización de la página web por WebDriver cuando se espera una condición específica
- 14. ¿Cómo agregar una entrada en el calendario de Android desde una página web móvil html5?
- 15. Cómo forzar el paisaje en una aplicación móvil de generador de Flash
- 16. Agregue un contacto al dispositivo móvil Libreta de direcciones de una página web HTML
- 17. ¿cómo hacer que una aplicación SÓLO apoye el paisaje?
- 18. ¿El subproceso .NET ThreadPool se restablece cuando vuelve al grupo?
- 19. Alertas al navegar desde una página web
- 20. cómo hacer la versión imprimible de una página web?
- 21. Dibuje una línea curva en una página web mientras el usuario se desplaza
- 22. ¿Cómo hacer un sitio web móvil como m.yahoo.com (versión móvil)?
- 23. hacer una aplicación móvil desde un sitio web existente
- 24. ¿Cómo saber cuando una página web se carga cuando se utiliza QtWebKit?
- 25. Auto actualización de la página web
- 26. sitio web móvil sin conexión
- 27. ¿Cómo crear una versión móvil de un sitio web ASP.NET?
- 28. Cómo poner autenticación de usuario en una aplicación móvil
- 29. ¿Cómo tomar una captura de pantalla de una página web?
- 30. ¿Agente de usuario móvil Android?
Existe una pregunta como esta y una respuesta;) http://stackoverflow.com/questions/850472/how-do-i-detect-when-the- iphone-goes-into-landscape-mode-via-javascript-is-ther – matzino
@ManseUK Gracias U – FreshBits
por favor cierre esta pregunta para evitar duplicados – Murtaza