Javascriptに関しては基本的に何も知らないので、助けていただければ幸いです。
ユーザーが携帯電話を使用しているときに、モバイルWebサイトへのリンクを含むdivをポップアップ表示したいと思います。当然、ユーザーがデスクトップを使用しているときにポップアップを表示したくありません。
私の問題は、CSSを適用するためのJavaScriptを取得できないことです。
これが私が使用しているjavascriptです。
<script type="text/javascript">
var isMobile = navigator.userAgent.match(/(iPhone|iPod|blackberry|android 0.5|htc|lg|midp|mmp|mobile|nokia|opera mini|palm|pocket|psp|sgh|smartphone|symbian|treo mini|Playstation Portable|SonyEricsson|Samsung|MobileExplorer|PalmSource|Benq|Windows Phone|Windows Mobile|IEMobile|Windows CE|Nintendo Wii)/i);
if(isMobile){
document.getElementById('mobile').style.display = 'block';
}
else{
document.getElementById('mobile').style.display = 'none';
}
;
</script>
これはdivです:
<div id="mobile" style="left:116px; position: absolute; top: 106px;">
If you would like to visit our mobile website optimized for your device, click <a href="http://m.website.org">here</a>.</div>
どんな助けでも大歓迎です。私はそれを自分で理解しようとしましたが、私は障害にぶつかりました。
より良い、完全に別個のソリューションがある場合は、それも歓迎します。