2016-05-12 6 views
0

私は、slutと呼ばれるjavascriptの値を使用します。私はあなたのhtmlページに女の子の価値を入れました。私はそれがモバイルデバイスであるかどうか、メニューを変更するためにJavascriptを使用します。しかし、私は自分の携帯電話でページをロードすると、それはデスクトップメニューを示しています。自分のPCブラウザのユーザーエージェントを自分の携帯電話に変更すると、モバイルメニューが表示されます。私はそれが私の電話でifとelseの両方を実行するので、それが分かった。だから私の質問は、なぜそれは私の電話でしかやっていないのですか?そうすることを防ぐ方法を教えてください。なぜAndroid上でjavascriptが実行されるのですか?

​​

答えて

1

私はそれが動作しない、これはあなたのため

if (/webOS|Mobile|Mobile Safari|Opera Mobi|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { 
    (function() { 
     var slutdiv= document.getElementById ("slut") 
     var h = ""; 
     h += "</div>" 
     h += "<div class=dropdown>" 
     h += " <button onclick='myFunction()' class='dropbtn'>Menu</button>" 
     h += " <div id='myDropdown' class='dropdown-content'>" 
     h += "  <a href='../home/'>Home</a>" 
     h += "  <a href='../downloads/'>Downloads</a>" 
     h += "  <a href='../io'>Google IO</a>" 
     h += " </div>" 
     h += "</div>" 
     slutdiv.innerHTML=h; 
     sse1.buildMenu() 
    })(); 

}

else 
{ 
    (function() { 
     var slutdiv= document.getElementById ("slut") 
     var h = ""; 
     h += "<div id='sse1'>" 
     h += " <div id='sses1'>" 
     h += "  <ul>" 
     h += "  <li><a href='../home/'>Home</a></li>" 
     h += "  <li><a href='../downloads/'>Downloads</a></li>" 
     h += "  <li><a href='../io/'>Google IO</a></li>" 
     h += "  </ul>" 
     h += " </div>" 
     slutdiv.innerHTML=h; 
     sse1.buildMenu() 
}(); 
} 
+0

に動作しますあなたのコードを編集した、私はエラー「女が関数ではなく、」取得 – user2565140

関連する問題