您好,欢迎来到教玩游戏。
搜索
您的当前位置:首页js弹出新页面避免被浏览器、ad拦截的一种新方法_javascript技巧

js弹出新页面避免被浏览器、ad拦截的一种新方法_javascript技巧

来源:教玩游戏


以绑定click弹窗的方式,改为普通的链接,即 a[target=_blank],在点击打开新窗口之前,修改其href。

绑定mousedown,鼠标点击执行完成前修改href。

绑定focus,保证tab切换+enter时替换href。
代码如下:

搜索

(function(document) {
var submit = document.getElementById('submit');
var keyword = document.getElementById('keyword');
var url = 'http://www.baidu.com/baidu?wd=';
submit.onfocus = submit.onmousedown = function() {
var href = url + escape(keyword.value);
if (href !== submit.href) {
submit.href = url + escape(keyword.value)
}
}

})(document);


ps:还可以在 在html代码中 以onclick dom 0级方式绑定 、target方式提交表单等

Copyright © 2019- lvjiaowang.com 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务