首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

jquery的ajax中的弹窗有关问题

2012-11-21 
jquery的ajax中的弹窗问题代码如下:JScript code$(a:contains(分享)).live(click,function() {var i

jquery的ajax中的弹窗问题
代码如下:

JScript code
$("a:contains('分享')").live("click",function() {    var imgurl=$(this).parent("p").prevAll("div").find("img").attr("src");    var guide_id=$(this).attr("guide_id");    $.ajax({        type:"GET",        dataType:"json",        data:{tag:"by_id",id:guide_id},        success: function(data)               {               window.open("http://guide.qyer.com/index_action_detail_id_"+guide_id+"?utm_campaign=weibojn_20120802&utm_source=weibo","穷游锦囊","height="+window.screen.height+",width="+window.screen.width+",top=0,left=0,menubar=yes,location=yes, status=yes");               }        });});


为什么弹窗代码写在success返回函数之外就可以,放在里面就会被拦截。但是关键在于其他浏览器被拦截了会给个提示,说有个页面被拦截了,但是safari就没有任何提示,这个体验太差了。还有chrome弹出的窗体不是一个完整的浏览器,没有便签栏、状态栏,地址栏也不可以修改。
求大虾帮助呀!

[解决办法]
因该无解,这个是浏览器的弹窗拦截机制搞的。

不行就不要弹窗,修改window.location.href就好

热点排行