就是浏览网站是会弹出广告窗口,现在3721,google,微软都对广告弹出窗口作了拦截。我想知道该怎么避免窗口被拦截。或者采用什么样的办法来达到弹出窗口的效果。

解决方案 »

  1.   

    不使用弹出窗口,一样能做广告。 顺应浏览者的要求,思考如何在不激怒大家的情况下做你广告才是正道。而不是冒着大家的口水上。google不是一样在做广告?人家的效果不是很好?广告费直线上升,大家也喜欢那样的广告形式,从这方面下工夫吧。
      

  2.   

    应该是根据window.open 这样的条件来过滤弹出窗口的。对ie接收的字符进行过滤吧。我猜可能是这样的原理。
      

  3.   

    WebBrowser控件在打开新窗口的之前会触发NewWindow2事件,这个事件会传递新窗口要指向的URL,并且有一个boolean参数是Cancel,设为true就取消新窗口开启及导航。(用VB或者C来操作)google工具栏的拦截比较智能,不仅仅是查看该URL是否包含"ad"等特殊短语,更会全面监控用户对当前DOM的操作,确认该新窗口的打开是由于用户操作(比如鼠标点击、表单提交等等引起的)才会打开新窗口。通常,它会辨认是直接的HTML链接(如A, Form的target属性)还是
    由javascript或者别的脚本或者applet, activeX控件在打开新窗口。如是后者,一旦不是由于用户直接的点击所打开的,一般就干掉;并且,即使是打开也会限制数量为点击只打开一个,你不可能跟着再打开你的广告窗口。
    如果unload事件处理器中设置的新窗口,那是肯定一个不漏地杀掉。google更倾向于严格地使用标准,宁可错杀不可放过。但它给出提示和附加的选择,封杀了几个,是什么都能告诉你。并且,如果是误杀的,还可以简单地按住ctrl键加点击来强行打开。偶是看不出比这更方便的了。即使Google误杀,还有什么比按个ctrl键重新点一下就打开更容易的呢?楼上说的提交后发回来的东西,偶不敢肯定google用了没有,不过这些都可能是作为一种参考。 比如新窗口尺寸,URL请求的文件名是什么等等。另外,在打开屏蔽功能的时候,google提到了隐私政策。这很可能就是说,google在收集被屏蔽的网页的URL并立即加以应用。Google先开始执行比较严格的过滤,如果某个URL被Google误杀,用户会强行开启(按住Ctrl点),这个信息会返回给google,google计算比例,假如强行打开的用户超过了——例如50%,那么这个URL是不该被封杀的,Google可能将其列入安全列表;反之,如果没人或很少人去强行开启,例如低于50%,那么先杀了再说。呵呵,最后一段纯属猜测,不过很有可能。
      

  4.   

    纠正一下,google到底怎么杀弹出窗口的内容都是猜的。不过偶想大概多半就是这么回事。去下个google工具栏吧各位,很爽的哦I love Google!!!GOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOGLE
      

  5.   

    我用完GOOGLE的拦截后,新浪新闻中心还是有一条弹出广告,达人可以研究一下:http://news.sina.com.cn
      

  6.   

    没有啊?偶刚去看了,偶的一个也没有弹出来。嘿嘿,没有拦截的时候,偶是一个也不敢上这些狗屁网站。先用的一个自己写的拦截器,不过没有google工具栏好用,偶经常把什么都给杀掉了,也没有时间写允许打开的代码,google既然搞出来了,偶为啥不用呢?还是那句话,偶爱google!!!
      

  7.   

    如果你那里有漏网之鱼,可以用设置功能把相关的链接手工杀掉吧?偶没有遇到杀不掉的情况,不知道你哪里到底怎么回事。恩,有可能google的手工设置还允许统配符呢,呵呵
      

  8.   

    不用window.open 
    可以用showmodeldialog
      

  9.   

    最该拦截的就是3721的插件,几乎是强迫大家按,否则有的网站每次都会弹出确认按钮,那想google的插件,要自愿才去打开下载!!!!!
      

  10.   

    呵呵。MyIE2很好用啊,可以在弹出的窗口TAB页上按右键手工发送到弹出窗口过滤器。这样子再狡猾的弹出窗口都不能通过了。
    其实我最恨的不是弹出窗口本身,而是弹出窗口造成的网页显示延迟。无论多么好的机子,多么快的网速,不知为何在窗口弹出的时候总是会延迟那么几秒
      

  11.   

    看ccton()的内容,我有一个想法,用脚本模拟用户点击......
      

  12.   

    nhconch(天蝎蝴蝶) ,ccton()说过:由javascript或者别的脚本或者applet, activeX控件在打开新窗口。如是后者,一旦不是由于用户直接的点击所打开的,一般就干掉
      

  13.   

    使用showModeldialog("newwin.asp","ad.asp?id=1","...")打开一个窗口,
    第二个参数就是要打开的新窗口地址
    新窗口的才执行 window.open() 方法
    执行完了, 对话筐就关闭掉.
      

  14.   

    to shuangren(双刃)
    我是指用脚本模拟用户点击。没试过你怎么知道不行。
      

  15.   

    hehe,一定有人想问:怎么使拦截不被突破?
      

  16.   

    肯定是NewWindow2事件拦截的,应该没有办法的,因为你处在高层上编程,而拦截程序处在底层