2017-11-14 7 views
0

私は、モバイルユーザーのための特定のページにリダイレクトするウェブサイトを持っているので、私はクリックすると次のように関連ページHTMLモバイルリダイレクトは、ページの更新に取り組ん

<script type="text/javascript"> 
if (screen.width<640) { 
window.location="mobilePage"; 
} 
</script> 

のヘッダに現在ありますメインナビゲーションから、これは何もしません。しかし、私はページを更新する、それは動作します。問題の一部は、グラフィックデザインにうまく対応できず、新しい電話/バージョンのものに対応したくないという理由で、私がウェブサイトビルダーを使用したことです。つまり、多くのコードが私の目に隠れているので、デバッグが非常に難しくなります。私はreload onceに強制しようとしましたが、ダイスはありません。

これはなぜ起こっているのかについての洞察がありますか、もっと重要なことは何かできますか?大変感謝しています!

(ウェブサイトは、私の闘争を解明すると便利ですが、問題のページがhereであればPSわからない。)

答えて

-1

代わりの画面幅に応じて、正規表現コードとナビゲーターを使用してみてください。例えば、

if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { 
window.location="mobilePage"; 
} 

ホープこれはこれはおそらく、あなたが従うことができる最悪のアドバイスです

+0

動作します。これをしないでください。これらのユーザエージェントには、通常のサイズの画面を持つデバイスがあります。同様に、あなたのリストにない画面が小さいデバイスがあります。これをしないでください。 – Brad

関連する問題