以下是一个简单的实现:
if (/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) { // 如果是从手机端访问,则不做任何操作 } else { // 如果是从电脑端访问,则提示从手机端打开,并跳转到首页 alert("请使用手机访问本页面!"); window.location.href = "http://www.example.com"; }
这段代码首先检测用户代理字符串中是否包含 Android、webOS、iPhone、iPod 或 BlackBerry,如果包含则认为是从手机端访问。否则,就弹出提示框并跳转到首页。