我对 Javascript 基本上一无所知,因此不胜感激。
当用户使用手机时,我希望弹出一个 div,其中包含指向我的移动网站的链接。自然,我不希望当用户在他们的桌面上时显示弹出窗口。
我的问题是我无法让 javascript 应用 css。
这是我正在使用的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>
任何帮助表示赞赏。我试过自己弄清楚,但我遇到了障碍。
如果您有更好的、完全独立的解决方案,也欢迎您这样做。