3
我希望我的网页检测用户是否使用手持设备,如果允许访问手机网站,并且不允许重定向到主网站。我假设这将在JavaScript中完成。任何人都可以帮助我,或者指引我走向正确的方向。我可以使用javascript检测移动设备并限制对普通浏览器的访问吗?
编辑
我仍然想使用JavaScript,因为它是我在整个项目中使用的语言。
解决
<script language="javascript">
var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));
if (mobile) {
window.location.replace("http://scmweb.infj.
ulst.ac.uk/~b00519427/finalwebsite/homepage.html");
}
else
window.location.replace("http://scm.ulster.ac.uk/");
</script>
解决
您应该结帐http://stackoverflow.com/questions/11381673/javascript-solution-to-detect-mobile-browser – 2013-04-11 14:28:28
“手持设备”的范围是否包含所有可用的手持设备?您可以通过遵循这些指导方针来关闭它:http://stackoverflow.com/questions/3514784/best-way-to-detect-handheld-device-in-jquery – zvona 2013-04-11 14:29:25
了解这是一种危险的做法,因为您最终可能阻止完全有能力使用您的网站的设备。例如,并非所有Android设备都是“移动设备” - Android可以在笔记本电脑,机顶盒等上运行。 – apsillers 2013-04-11 14:57:34