码迷,mamicode.com
首页 > Windows程序 > 详细

window.open被拦截

时间:2017-12-06 13:03:17      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:res   直接   span   url   一个   xxxx   php   -o   xxx   

1)直接调用window.open 或 点击的时候直接调用 window.open 是不会被拦截的

// 不会被拦截
$(‘.btn-open‘).click(function(){ window.open(‘xxxx‘, ‘_blank‘); });

 

2)window.open 只能放函数第一层,放在函数嵌套里会被拦截

// 会被拦截
$(‘.btn-open‘).click(function(){ $.get(‘xxxx.php‘, function(res){ window.open(res.url, ‘_blank‘); }, ‘json‘); });

 

简单来说,要想不被拦截,window.open 只能放函数第一层,不能放嵌套函数里(PS:写成一个独立的函数,但调用是在嵌套函数里调用也是不行的

// 会被拦截
function
openUrl(url){ window.open(url, ‘_blank‘); } $(‘.btn-open‘).click(function(){ $.get(‘xxxx.php‘, function(res){ openUrl(res.url); }, ‘json‘); });

 

window.open被拦截

标签:res   直接   span   url   一个   xxxx   php   -o   xxx   

原文地址:http://www.cnblogs.com/tujia/p/7991642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!