ios系统使用window.open()打开新的页面失效

news/2024/7/20 21:07:07 标签: ios

项目场景:

移动端兼容window.open():

项目场景:我们在ios系统下的打开浏览器使用window.open()


问题描述

点击window.open()失效,点击无效果

例如:我们设置了标签的点击事件:

function view(id){
        $.ajax('',{
			data:{
				id:id
			},
			dataType:'json',
			url:"",
			success:function(data){
				window.open(data.data.content)
			}
		})
}

原因分析:

ios浏览器的安全策略问题:

原因是window.open被广告商滥用,严重影响用户的使用。这个阻止弹出窗口的操作
在Safari中无法open新窗口,原因是Safari的安全机制将其阻挡


解决方案:

打开个空白页,更新他的地址

function view(id) {
	var onlocal = window.open('', ' _blank');
	$.ajax('', {
		data: {
			id: id
		},
		dataType: 'json',
		url: "",
		success: function(data) {
			//window.open(data.data.content)
			onlocal.location = data.data.content;
		}
	})
}

完美解决打开新页面的问题


http://www.niftyadmin.cn/n/821374.html

相关文章

漫画 | 让程序员爽,到底有多简单!

在很多人印象里,程序员群体是个神秘组织!他们早出晚归,穿着统一的格子衫,背着双肩包,带着厚眼镜,发型有点乱,以发量彰显身份!他们通常不善言辞,但只要聊起技术&#xff0…

投票选举 算法_分布式选举-Raft算法-1 Leader选举 原理

Raft理论是分布式数据一致性算法,为了便于理解Raft算法分成了4个部分:Leader选举日志复制成员变更日志压缩此系列文章先来分析Raft Leader选举的原理及实现,在后续《分布式数据复制》的系列文章中,我们再回过头来实现Raft算法的其…

画面太美,不敢想象!!!

作为一名工作了多年的程序员,我的午休时间常常会被各种突如其来的事夺去,勤奋的老板总是有很多想法,让中午时光变得更有意义!“既然大家工作都挺忙的,那这个会议就放在中午吧”,听到这句话,往往…

Hibernate配置log4j日志环境

1.准备所需的jar   说明&#xff1a;具体所使用的jar包的版本与你所使用的Hibernate版本有关&#xff0c;我用的是(hibernate-release-4.3.11.Final) <1>准备slf4j接口&#xff1a;到Hibernate的lib中搜索&#xff0c;具体版本与使用的Hibernate版本有关&#xff0c;4.…

hive 修改表的存储格式_【Hive教程】(二)Hive数据类型和存储格式

HIVE数据类型毕竟HIVE穿着SQL的外壳&#xff0c;肯定支持诸如Mysql这种RDBMS的数据类型&#xff0c;如int,varchar,但是它还具有非常多自有的数据类型&#xff0c;包括复杂的数据类型(数组&#xff0c;Map等)也是支持的&#xff01;数字类型&#xff0c;日期类型&#xff0c;St…

Learn_Dynamic

首先看一下Dynamic的定义 Visual C# 2010 引入了一个新类型 dynamic。 该类型是一种静态类型&#xff0c;但类型为 dynamic 的对象会跳过静态类型检查。 大多数情况下&#xff0c;该对象就像具有类型 object 一样。 在编译时&#xff0c;将假定类型化为 dynamic 的元素支持任何…

docker java程序内存占用高_内存占用率过高怎么办?Win10电脑内存占用率很高的原因和解决方法...

内存占用率过高&#xff0c;是电脑十分常见的电脑故障&#xff0c;出现的现象就是什么软件还没有打开&#xff0c;内存占用了70%以上&#xff0c;甚至是99%&#xff0c;出现电脑明显卡顿的问题。不过想要解决内存占用率高不是简单的事情&#xff0c;因为可能性比较多&#xff0…

Word 神器 python-docx

前两天有个朋友向我求助&#xff0c;她在写毕业论文时&#xff0c;不小心将论文里的中文双引号替换为英文的了&#xff0c;各种原因导致无法回退&#xff0c;8万多字的论文&#xff0c;眼看就要交了&#xff0c;该怎么办&#xff1f;首先想到 word 自身的替换功能&#xff0c;倒…