我用window.open('aaa.aspx',,'width=300')
打开一个新页面,结果被浏览器助手等拦截
有什么好办法解决,帮忙看一下注:如果不装任何助手,而且IE选项用默认值,我将这个站点设置为"信任站点"是可以
显示的,问题是大多客户都装各类助手.

解决方案 »

  1.   

    改成连接的形式。
    <a href=aaa.aspx>打开</a>
      

  2.   

    <a href='aaa.aspx' target='_Blank'>
      

  3.   

    给你一段独家收藏的JS,哈哈...偶然一次使用Gmail时,发现的.自己修改了一下.记得要给分喔.怎么用不用我说吧function winopen(obj,winname,width,height,left,top,resizable,scrollbars){
    return window.open(obj.href,winname,"width="+width+",height="+height+",left="+left+",top="+top+",resizable="+resizable+",scrollbars="+scrollbars);
    }function check(){
    var e = run();
    if(!e||(e.closed||!e.focus)){
    alert('弹出窗口被拦截器拦截了,请尝试关闭它,以便正常浏览本站!');
    }
    }
      

  4.   

    用showmodledialog和showModelessDialog,一个是模态对话框,一个是非模态对话框
      

  5.   

    对用模态或者非模态窗口,实在不行用div模拟窗口
      

  6.   

    现在的浏览器什么都能拦截,因为国内的垃圾实在太多,所以国内的浏览器拦截功能也实在强,div模拟的窗口照样会截掉,甚至导致网页面目全非。比较体贴的做法是,尝试弹出窗口,然后半秒或者一秒后检测那个窗口是否存在,如果不存在证明被拦截了(人手不可能关得那么快),然后就提示用户他的浏览器拦截功能导致他无法使用此网站的所有功能,请求他关闭。他不关,或者他不懂关,那你也没办法了。