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

不会被阻截的JS打开新窗口的方法

2012-09-05 
不会被拦截的JS打开新窗口的方法?之前利用隐藏form提交打开新窗口的方式,被chrome干掉了,无奈,只要想出下

不会被拦截的JS打开新窗口的方法

?

之前利用隐藏form提交打开新窗口的方式,被chrome干掉了,无奈,只要想出下面的方法

?

思路是利用JS的事件冒泡机制

?

clickOpenWin: function(f){var dataKey = "clickOpenWin.dataKey"var me = $(this);var A = me.data(dataKey);var returnData = null;if(!A){A = $("<A target='_blank' class='proxyA'>");me.data(dataKey, A);A.click(function(e){if(returnData){A.attr("href", returnData);}else {A.before($(e.target));e.stop();}});}me.mouseover(function(){$(this).before(A).appendTo(A);});me.mouseout(function(){A.before($(this));});me.click(function(){A.attr("href", "#|");returnData = f.apply(this, arguments);});}

热点排行