Robię aplikację internetową dla Androida i iPhone'a. Mój problem polega na tym, że chcę odświeżyć stronę, gdy użytkownik przejdzie w krajobraz. Ponieważ jestem początkującym w javascript, nie wiem jak to zrobić. proszę mi pomócJak to zrobić Odświeżanie strony internetowej, gdy użytkownik zmienia się w telefon na krajobraz
Odpowiedz
Można użyć zdarzenia orientationchange jQuery komórkowy, a następnie zrobić
window.location.reload();
, aby odświeżyć stronę.
Na przykład:
$(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>");
}
});
Użyłem twojego kod taki jak ten, nadal nie działa "
" – FreshBits@yuzi Zaktualizowałem swój kod, ale sugeruję, żebyś spojrzał n do jquery i jquery mobile (którego używa ten przykład) – Johan
w końcu mi się to podoba, następnie działa "window.onorientationchange = function() { var orientation = window.orientation; przełącznik (orientacja) { sprawa 0: window.location.resload(); przerwa; sprawa 90: window.location.reload(); przerwa; case -90: window.location.resload(); przerwa; } } " dziękuje Johan – FreshBits
Można użyć czasomierz i okresowo sprawdzać:
if (window.innerHeight > window.innerWidth) {
// Redirect code, window.location...
}
Jeśli wysokość> szerokość, telefon byłby w trybie portretowym, a nie krajobrazowym – Johan
- 1. jak zrobić tylko krajobraz pejzażu?
- 2. Jak ustawić krajobraz na tablety i tylko portret na telefon?
- 3. Jak wyświetlić div, gdy użytkownik znajdzie się na dole strony?
- 4. Odświeżanie lokalnej strony internetowej przy użyciu Pythona
- 5. Zrobić coś, gdy telefon osiągnie zestaw lokalizacji?
- 6. Jak nawigować ze strony internetowej na stronę lokalną w mojej aplikacji do gry w telefon?
- 7. Jeśli użytkownik pochodzi z poprzedniej strony na miejscu to ta, inaczej to zrobić
- 8. Jak wykryć odświeżanie strony za pomocą jquery?
- 9. Jak odbierać zdarzenia, gdy użytkownik zmienia kulturę systemu
- 10. Jak zrobić link do strony internetowej w Cocoa?
- 11. Bezpieczeństwo strony internetowej: jak się uczyć?
- 12. JavaScript odświeżanie aktualnej strony
- 13. wyzwalania backbone.js zmienia się, gdy wartość nie zmienia
- 14. Wyłącz odświeżanie strony w przypadku utraty ostrości
- 15. Automatyczne logowanie do bieżącej strony internetowej, jeśli użytkownik jest zalogowany na innej stronie internetowej
- 16. Pasek wskaźnika IFrame znika na chromie, gdy zmienia się widoczność.
- 17. Jak zatrzymać rzutowanie przeglądarki przesuwające się na górę strony, gdy użytkownik kliknie przycisk radiowy jQueryUI?
- 18. Fragment Datepikera Androida - jak coś zrobić, gdy użytkownik ustawi datę?
- 19. Oddzielna odmiana strony internetowej
- 20. Jak zmechanizować oczekiwanie na załadowanie strony internetowej?
- 21. Zaloguj się jako inny użytkownik w asp.net?
- 22. Zapobieganie przeładowaniu strony przez przeglądarkę, gdy użytkownik uderzy Powrót
- 23. UIAlertView zmienia krajobraz, gdy aplikacja jest zablokowana tylko w trybie portretowym w iOS8
- 24. zdarzenie wyzwalające, gdy użytkownik znajduje się na stronie
- 25. jak sprawdzić, czy użytkownik znajduje się u góry strony html?
- 26. Strona Załaduj na odświeżanie w IE8
- 27. Kodowanie strony internetowej w C?
- 28. Wyładuj CSS ze strony internetowej
- 29. Uzyskiwanie danych ze strony internetowej
- 30. Wykonaj funkcję, gdy zmiana mapy zmienia się
istnieje pytanie, jak to i odpowiedź;) http://stackoverflow.com/questions/850472/how-do-i-detect-when-the- iphone-goes-into-landscape-mode-via-javascript-is-ther – matzino
@ManseUK Dziękujemy, U – FreshBits
zamknij to pytanie, aby uniknąć duplikatów – Murtaza