2017-05-14 5 views
1

Ich habe eine Website, die am meisten Zeit in Mobile geöffnet wird, und ich muss diese Website im Querformat standardmäßig angezeigt werden. (Obwohl sich der Benutzer im Hochformat befindet, sollte er auch im Querformat sein). Bitte helfen Sie mir, welcher Code zu verwenden ...Website Orientierung

ich diesen Code verwendet, aber es half mir nicht aus, in irgendeiner Art und Weise ..

<script> 
    var start = function() { 
    screen.orientation.lock('landscape-primary').then(
     startInternal, 
     function() { 
     alert('To start, rotate your screen to landscape.'); 

     var orientationChangeHandler = function() { 
      if (!screen.orientation.type.startsWith('landscape')) { 
      return; 
      } 
      screen.orientation.removeEventListener('change', orientationChangeHandler); 
      startInternal(); 
     } 

     screen.orientation.addEventListener('change', orientationChangeHandler); 
     }); 
    } 
    window.onload = start; 
</script> 
+0

Sind Sie mit Webview für auf Ihrem mobilen Anzeigen Website ?? –

+0

Ich weiß nicht, wie man es benutzt, ich benutze nur einfaches HTML als normal. –

+0

Warum verwenden Sie keine CSS-Medienabfragen? https://jsfiddle.net/5whzxb8m/ – konradluka

Antwort

0

könnte einfacher sein, wenn Sie CSS verwendet wird;

@media (orientation: portrait) { 
    .reorientMessage{ 
     visibility: visible; 
    } 
    .mainContent{ 
     visibility: hidden ; 
    } 
} 
@media (orientation: landscape) { 
    .reorientMessage{ 
     visibility: hidden; 
    } 
    .mainContent{ 
     visibility: visible ; 
    } 
} 

html zB;

<div class="reorientMessage">please reorient etc..</div> 
<div class="mainContent">normal stuff here</div> 
+0

Es half mir irgendwo, aber es zwingt den Benutzer neu zu orientieren. Ich brauche die Website nur im Landschaftsgarten. –

+0

Sieht aus wie dies auch sein mag, was Sie wollen: http://stackoverflow.com/questions/14360581/force-landscape-orientation-mode – Bob

+0

Es mag wie andere Fragen, ob die Neuausrichtung Gerät/Einstellungen können Benutzer, ob die Version von WebKit Auf dem Gerät wird es ohne Bugs etc. unterstützt. Also auf Ihr OP speziell zu antworten - warum dieser Code nicht für Sie arbeitet ist ein bisschen schwierig (dh. wie funktioniert es nicht für Sie?) Also werde ich hier rauskommen :) – Bob