我的网站中有个链接点击的时候会被拦截,不知道是怎么回事?请各位高手指点

解决方案 »

  1.   

    使用弹出窗口就是这样,因为浏览器分不清哪个是广告弹出,哪个是用户设计的,所以它一并全给拦截了,这是客户浏览器的设置,做web开发的不能干扰客户浏览器的设置吧?所以说还是要躲着点儿这种可能被客户“干掉”的功能为好。
      

  2.   

    window.open 很容易被屏蔽弹出窗口的插件给封掉的,
      

  3.   

    不使用window.open还能使用什么才能实现想要的效果啊?
      

  4.   

    div模拟一个。
    或者直接跳转页面,一些大型的网站都是直接跳。
    或者用showModelDialog试一下,这个可能也会被屏蔽。
    给你个DIV的例子:
    <!-- saved from url=file://C:/Documents and Settings/yfq/桌面/弹出层窗口.html -->
    <script>
    window.onerror = new Function("return(false);")
    </script><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD id=Head1><TITLE></TITLE>
    <STYLE> .black_overlay { DISPLAY: none; Z-INDEX: 1001; FILTER: alpha(opacity=80); LEFT: 0%; WIDTH: 100%; POSITION: absolute; TOP: 0%; HEIGHT: 100%; BACKGROUND-COLOR: black; moz-opacity: 0.8; opacity: .80 }
    .white_content {FONT-SIZE:10PT; BORDER-RIGHT: orange 1px solid; PADDING-RIGHT: 16px; BORDER-TOP: orange 1px solid; DISPLAY: none; PADDING-LEFT: 16px; Z-INDEX: 1002; LEFT: 25%; PADDING-BOTTOM: 16px; OVERFLOW: auto; BORDER-LEFT: orange 1px solid; WIDTH: 50%; PADDING-TOP: 16px; BORDER-BOTTOM: orange 1px solid; POSITION: absolute; TOP: 25%; HEIGHT: 50%; BACKGROUND-COLOR: white }
    </STYLE>
    </HEAD><BODY><!--StartFragment--><FORM id=form1>
    <DIV></DIV><INPUT id=Button3 onclick="document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'" type=button value=添加> <DIV class=white_content id=light style="DISPLAY: none">添加记录 <INPUT> <INPUT type=button value=保存></INPUT> <BR><A 
    onclick="document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'" 
    href="javascript:void(0)">关闭</A></DIV>
    <DIV class=black_overlay id=fade style="DISPLAY: none"></DIV></FORM><!--EndFragment--></BODY>
    </HTML>
      

  5.   

    想要效果就是生成个DIV弹出吧,还能实现模式的窗体比较炫的效果。还有通过<a target="_blank"></a>来实现!
      

  6.   


    private void openWindow(string strplace)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>window.open('AdApplyOther.aspx?Apid=" + strplace + "&mokuai=" + strmokuai + "','申请广告位','height=500,top=0,left=0,width=600,status=no,toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no');</script>");
        }
        private void AlertMsg(string strplace)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>alert('" + strplace + "');</script>");
        }    protected void ibtn_1_Click(object sender, ImageClickEventArgs e)
        {
            if (strmokuai == "")
            {
                AlertMsg("请至少选择一个板块");
            }
            else
            {
                openWindow("1");
            }
        }
        protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
        {
            strmokuai = "";        for (int i = 0; i < 7; i++)
            {
                if (cb_all_2.Checked)
                {                cbk_2.Items[i].Selected = true;                strmokuai += i.ToString();
                }
                else
                {
                    cbk_2.Items[i].Selected = false;
                }        }
        }<div class="ggw1">
    <div class="redline"></div>
    <div class="ggwibt">
    <div class="red"></div>
    <div class="redr"><a class="link3">1号广告位:网站logo左侧</a></div>
    </div>
    <div class="ggw1c">
    <div class="gw"></div>
    <div class="gwl">
    <div class="shenqing">
        <asp:ImageButton ID="ibtn_1" runat="server" ImageUrl="../image/gg07.gif" OnClick="ibtn_1_Click"/></div>
    <div class="shenqing"><a href="#"><img src="../image/gg08.gif" border="0" /></a></div>
    </div>
    </div>
    <div class="ggw1b">
    <div class="ggxs">
    <div class="red1"></div>
    <div class="xsz"><a class="link6">广告形式:flash、gif、jpeg</a>&nbsp;&nbsp;&nbsp;&nbsp;<a class="link6"></a></div>
    </div>
    <div class="ggcc">
    <div class="red1"></div>
    <div class="xsz"><a class="link6">广告尺寸:714px*110px</a></div>
    </div>
    </div><div class="dhk">
    <div class="smr"><div class="sm"><a class="link15">可投放频道:</a></div>
    <ul>
    <script language="javascript" type="text/javascript">
        var dr=document.getElementsByTagName("div"),i,t="";
        function submit1(num,type){
        t="";
        var dri=dr[num].getElementsByTagName("input");
        for(i=0;i<dri.length;i++){
        if(dri[i].checked){
        if(type==0){
        alert(dri[i].value); 
        break;
        }else{
        t=t+dri[i].value+";";
        }
        }
        }
        if(type==1) alert(t);
        }
        //ChangeSelect
        submit1.allselect=function(){
        var drc=dr[1].getElementsByTagName("input");
        for(i=0;i<drc.length;i++){
        drc[i].checked=true;
        }
        }
        //allNot
        submit1.allNot=function(){
        var drc=dr[1].getElementsByTagName("input");
        for(i=0;i<drc.length;i++){
        drc[i].checked=false;
        }
        }
        //reverse
        submit1.reverseSelect=function(){
        var drc=dr[1].getElementsByTagName("input");
        for(i=0;i<drc.length;i++){
        if(drc[i].checked){
        drc[i].checked=false;
        }else{
        drc[i].checked=true;
        }
        }
        }
    </script>
        <li style="display:inline; margin-left:5px;">
            <asp:CheckBoxList ID="cbk_1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="cbk_1_SelectedIndexChanged"
                RepeatColumns="8">
                <asp:ListItem>展览</asp:ListItem>
                <asp:ListItem>人物</asp:ListItem>
                <asp:ListItem>院校</asp:ListItem>
                <asp:ListItem>机构</asp:ListItem>
                <asp:ListItem>专题</asp:ListItem>
                <asp:ListItem>期刊</asp:ListItem>
                <asp:ListItem>评论</asp:ListItem>
            </asp:CheckBoxList>&nbsp;
            <asp:CheckBox ID="cb_all_1" runat="server" AutoPostBack="True" OnCheckedChanged ="cb_all_1_CheckedChanged"/></li><li style="display:inline; margin-left:5px;"><a class="link8">全选</a></li>
        <li style="display:inline; margin-left:5px;"></li>
    </ul>
    </div>
    </div></div>
    帮忙看看这个代码应该怎么改?老是被屏蔽,麻烦死了