您的位置:首页 > Web前端 > JavaScript

chrome ie阻止js弹窗

2012-08-14 14:28 162 查看
Open Google

Open Google after 1 second

Open Google after 1 second

Open Google after 1 second

<a href="javascript:void(0);" id="first">Open Google</a><br /><br />
<a href="javascript:void(0);" id="second">Open Google after 1 second</a><br /><br />
<a href="javascript:void(0);" id="last">Open Google after 1 second</a>
<br /><br />
<a href="javascript:void(0);" id="last2">Open Google after 1 second</a>


$("#first").click(function(){

window.open("http://www.google.com");
return false;
});

$("#second").click(function(){

setTimeout(function(){
window.open("http://www.google.com");
}, 1000);

return false;
});

$("#last").click(function(){
var w=window.open();
setTimeout(function(){
w.location="http://www.google.com";
}, 1000);

return false;
});
$("#last2").click(function(){
var w=window.open();
setTimeout(function(){
w.close();
}, 1000);

return false;
});


貌似只要响应的是用户的操作就可以。

也可以看这个

http://jsfiddle.net/CK6wm/11/

// $("#first").click(function(){ window.open("http://www.google.com"); return false; }); $("#second").click(function(){ setTimeout(function(){ window.open("http://www.google.com"); }, 1000); return false; }); $("#last").click(function(){ var w=window.open(); setTimeout(function(){ w.location="http://www.google.com"; }, 1000); return false; }); $("#last2").click(function(){ var w=window.open(); setTimeout(function(){ w.close(); }, 1000); return false; });// ]]>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐