<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="javascript弹出新页面避免被浏览器、ad拦截的一种新方法" id="card1">
<p> 游客</p><p>
标题:javascript弹出新页面避免被浏览器、ad拦截的一种新方法<br/>
正文:<br/>
以绑定click弹窗的方式，改为普通的链接，即 a[target=_blank]，在点击打开新窗口之前，修改其href。 <br/><br/>绑定mousedown，鼠标点击执行完成前修改href。 <br/><br/>绑定focus，保证tab切换+enter时替换href。 <br/>代码如下:<br/>&amp;lt;input type=&quot;search&quot; id=&quot;keyword&quot; value=&quot;&quot; autocomplete=&quot;off&quot; placeholder=&quot;请输入搜索关键字&quot; /&amp;gt; <br/>&amp;lt;a href=&quot;###&quot; id=&quot;submit&quot; target=&quot;_blank&quot; &amp;gt;搜索&amp;lt;/a&amp;gt; <br/>&amp;lt;script type=&quot;text/javascript&quot;&amp;gt; <br/>(function(document) { <br/>var submit = document.getElementById('submit'); <br/>var keyword = document.getElementById('keyword'); <br/>var url = 'http://www.baidu.com/baidu?wd='; <br/>submit.onfocus = submit.onmousedown = function() { <br/>var href = url + escape(keyword.value); <br/>if (href !== submit.href) { <br/>submit.href = url + escape(keyword.value) <br/>} <br/>} <br/><br/>})(document); <br/>&amp;lt;/script&amp;gt; <br/><br/>ps：还可以在 在html代码中 以onclick dom 0级方式绑定 、target方式提交表单等<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1160&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1160&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1160&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1160">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1160">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>