找回密码
 立即注册

QQ登录

只需一步,快速开始

zzwange

中级会员

23

主题

99

帖子

824

积分

中级会员

积分
824
zzwange
中级会员   /  发表于:2020-12-3 16:48  /   查看:2505  /  回复:3
1金币
本帖最后由 zzwange 于 2020-12-3 17:01 编辑

手机端页面怎么能自动检测是安卓还是IOS系统,有JS代码但不知道怎么操作和控制页面!
因为要做一个功能:根据是什么系统跳转到什么页面。有哪位大佬赐教一下,谢谢!

最佳答案

查看完整内容

亲,根据你的需求可以使用js命令来处理。 我这边刚刚试了下可以实现: 代码贴这里了: 或者: 可以根据你的实际需求选择点击按钮执行js命令或者页面加载时执行js命令。 附个测试效果录屏: 如果帮到你了欢迎帮我设置个最佳答案,助我早日通过认证哈,还差3个最佳咯~

3 个回复

倒序浏览
最佳答案
最佳答案
15725821270悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-12-3 16:48:11
来自 3#
本帖最后由 15725821270 于 2020-12-4 10:28 编辑

亲,根据你的需求可以使用js命令来处理。
我这边刚刚试了下可以实现:
代码贴这里了:
  1. var u = navigator.userAgent;
  2. var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
  3. var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
  4. if(isiOS){
  5. window.location.href = 'http://www.google.com'
  6. }else if(isAndroid){
  7. window.location.href = 'http://www.baidu.com'
  8. }else{
  9. window.location.href = 'http://gcdn.grapecity.com.cn/'
  10. };
复制代码

或者:
  1. var u = navigator.userAgent;
  2. var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
  3. var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
  4. if(isiOS){
  5. alert('IOS系统')
  6. }else if(isAndroid){
  7. alert('Android系统')
  8. }else{
  9. alert('未能识别的操作系统')
  10. };
复制代码



可以根据你的实际需求选择点击按钮执行js命令或者页面加载时执行js命令。
附个测试效果录屏:


如果帮到你了欢迎帮我设置个最佳答案,助我早日通过认证哈,还差3个最佳咯~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2020-12-3 17:18:26
2#
您好,我们的移动端页面是通用的,不管是安卓设备还是苹果设备,只需开发一套页面,
您这边是要作区分开发吗?
回复 使用道具 举报
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2020-12-4 13:37:32
4#
感谢楼上的支持!
如果您的问题已解决,请及时更新帖子的状态为“已处理”,并设置最佳答案给有帮助到你的回复;
如果您的问题还未解决,欢迎跟帖补充;
如果您有新的问题,也欢迎创建新的求助帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部