JavaScript检测window.open()弹出窗口是否被拦截

快乐打工仔 分类:实例代码

JavaScript检测window.open()弹出窗口是否被拦截属于前端实例代码,有关更多实例代码大家可以查看

在当前,window.open()弹出窗口默认状态下是会被浏览器拦截的。

但是阻止弹出窗口的提示不是太明显,可能很多用户无法看到,下面就来分享一个能够明确提示弹出窗口被拦截的代码。

代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.pipipi.net/" />
<title>犀牛前端部落</title>
<style>
.element:before{
  content:'pipipi.net';
  color:rgb(255,0,0);
}
</style>
<script>
var windowName = '犀牛前端部落'; 
var popUp = window.open('http://www.pipipi.net', windowName,
'width=1000, height=700, left=24, top=24, scrollbars, resizable');
if (popUp == null || typeof(popUp)=='undefined') {  
  alert('请解除窗口阻拦,重新点击链接。'); 
} 
else {  
  popUp.focus();
}
</script>
</head>
<body>
<div class="element"></div>
<div id="show"></div>
</body>
</html>

JavaScript检测window.open()弹出窗口是否被拦截,这样的场景在实际项目中还是用的比较多的,关于JavaScript检测window.open()弹出窗口是否被拦截就介绍到这了。

回复

我来回复
  • 暂无回复内容