移动端使用window.open跳转链接时安卓可以正常跳转,但是iOS苹果上没有反应,百度了下说是因为苹果的安全机制拦截了,所以不能打开新的标签页,然后就使用了网上的方法:

 var winRef = window.open(" ","_blank");   //先打开一个标签页在请求数据成功的回调中:winRef.location = "新的url";

在iOS上是跳转了打开了一个新的标签页,但是一直是空白的

然后就直接使用window.location.href ,这回苹果可以跳转了,但是安卓上点击没反应了
然后就开始判断是哪个终端

var u = navigator.userAgent;
var isAndroid = u.indexOf("Android") > -1 || u.indexOf("Adr") > -1; //android终端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端function(){$.ajax({type: '',url: '',data: '',......success:function(res){if(isAndroid) {  //android终端let url = res.data.url;window.open(url);}else if(isiOS) {   //ios终端window.location.href = res.data.url;}}});
};

**

这样就安卓和苹果上都能跳转链接了

**
https://blog.csdn.net/qq_38111015/article/details/103579163

解决移动端使用window.open跳转链接时,苹果iOS没有反应的问题相关推荐

  1. php echo 跳转链接时

    echo "<input value='".$page."' type='button' class='tabs'  οnclick=\"window.l ...

  2. 内网穿透-利用frp进行远程桌面控制(window服务端,window客户端)

    内网穿透-利用frp进行远程桌面控制(window服务端,window客户端) 参考链接 https://blog.csdn.net/weixin_38416696/article/details/1 ...

  3. 解决window.location.href 下载文件时,一次点击产生两次下载+页面跳转问题

    解决window.location.href 下载文件时,一次点击产生两次下载+页面跳转问题 参考文章: (1)解决window.location.href 下载文件时,一次点击产生两次下载+页面跳转 ...

  4. window.open()跳转新页面访问不了,但是单独访问这些地址则正常

    问题: window.open()跳转到其他网站时,有些网站可以正常访问,有些则访问不了,出现HTTP ERROR 403报错问题,但是单独去访问这些地址又是可以正常访问的. 解决办法: 添加如下&l ...

  5. fastclick 解决移动端click事件300ms延迟

    移动端click 事件延迟300ms 一般情况下,如果没有经过特殊处理,移动端浏览器在派发点击事件的时候,通常会出现300ms左右的延迟.也就是说,当我们点击页面的时候移动端浏览器并不是立即作出反应, ...

  6. flexible.js+rem解决pc端适配

    第一步:新建 flexible.js文件 这里默认是10等份,手动改为24,此时1rem=1920/24px即80px.(设计稿是1920px的) (function flexible(window, ...

  7. fastclick 解决移动端click事件延迟300ms和点击穿透问题

    一.移动端click点击事件300ms延迟介绍 在正常情况下,如果不进行特殊处理,移动端在触发点击事件时,会有300ms的延迟.换句话说,当我们在点击移动端页面后不会立即做出反应,而是会等待300ms ...

  8. 手机端访问PC端网站判断识别跳转至手机端页面代码集锦

    一个网站,当访客在手机端上访问的时候,最终落地的应该是手机端的页面.如果网站采用的是响应式框架做了自适应,那么体验是OK的:但是如果网站不是用响应式,而是PC和手机端分离开来,那么访客使用移动设备访问 ...

  9. 【快速搞定】教你如何快速集成环信(android端EaseUI),跳过我踩过的坑

    [快速搞定]教你如何快速集成环信(android端EaseUI),跳过我踩过的坑 一.前言 最近,公司准备集成一个即时通讯的功能,于是我找到了环信,于是我就这样被坑了,于是就有了本文来教大家如何跳出我 ...

最新文章

  1. PHP如何识别系统语言或浏览器语言
  2. 加载静态文件,父模板的继承和扩展(2017.11.3)
  3. juniper防火墙做ipsec ***必须开放的端口
  4. 深入浅出Python元编程
  5. how to become a very good candidate at the investment bank?
  6. Spring MVC——ConverterltString, Dategt DEMO
  7. Linux crontab的使用方式,sh脚本的编写,sh脚本自动启动tomcat服务器,sh监控系统运行情况
  8. Ken Thompson爷爷的经典复制自身代码程序 - Python版本(只用两行!)
  9. 不用U盘安卓Linux系统,不用U盘,不要光驱,不需分区,windows下安装noilinux双系统...
  10. 关于数据分析的4点心得:维度、指标、KPI
  11. Android:单元测试InstrumentationTestRunner
  12. python测试开发工程师前景_测试开发工程师,薪水20k值吗?
  13. 【开学福利】13本python+AI书籍,快拿去
  14. java导出excel弹出下载框_JavaWeb导出Excel文件并弹出下载框
  15. 如何将图片压缩到200K以内,有什么好方法吗?
  16. chrome 恐龙 html源码,Chrome 小恐龙游戏源码探究二 -- 让地面动起来
  17. 两台计算机如何共享文档,两台电脑如何共享文件
  18. 软件测试人员必备的60个测试工具,果断收藏了!
  19. helm开发环境部署gitea
  20. 疯狂猜颜色小游戏C++个人项目

热门文章

  1. 多核心CPU并行编程中为什么要使用内存屏障 memory barriers / 内存栅栏 memory fence
  2. Ubuntu18 安装ROS节点解决----速腾聚创雷达点云格式转换为Velodyne雷达点云格式 --SLAM不学无术小问题
  3. Leetcode系列-字符串-单词搜索II
  4. mysql 2038年问题_时间戳(UnixTimestamp)与 《2038年问题》
  5. RSS Reader
  6. SSH远程登录配置过程
  7. 于丹.论语---- 总结
  8. DTPA-tetra(tBu)ester,CAS:180152-83-4 ,大环配体配合物
  9. iPad2、MSAA和alpha混合几何 Bug
  10. 仿真镁光DDR2的verilog模型时的一些注意问题