Я добавил 2 скрипта в голову моего сайта. Первый изменит масштаб на 0,75, если ширина устройства меньше 480 пикселей, а вторая будет перезагружать страницу, если ориентация устройства будет изменена. Оба, похоже, работают в половине случаев при перезагрузке страницы или изменении ориентации моего устройства Android. Ive пытался использовать их самостоятельно и в разных браузерах. Что-то не так с кодом? Это мое устройство?Сценарии работают только половину времени
<meta id="myViewport" name="viewport" content="width=device-width">
<script>
window.onload = function() {
if(window.innerWidth < 480) {
var mvp = document.getElementById('myViewport');
mvp.setAttribute('content','initial-scale=0.75');
}
}
</script>
<script>
window.onorientationchange = function() {
var orientation = window.orientation;
switch(orientation) {
case 0: window.location.reload();
break;
case 90: window.location.reload();
break;
case -90: window.location.reload();
break; }
}
</script>
Что происходит, когда они не работают? Не вызвана ли функция, или она вызвана и не делает то, что вы ожидаете? – Barmar
Я уверен, что кто-то убьет вас, если вы перезагрузите веб-страницу при изменении ориентации ... –
Почему ваша функция ориентации не обрабатывает '180'? – Barmar