• asp.net window.open 被ie拦截


    private void Button1_Click(object sender, System.EventArgs e)
    {
        //打开一个页面Default.aspx,注意我不能用Response.Write("<script>window.open(Default.aspx,....)",而是用<a></a>方式打开页面   
             RegisterStartupScript("openaspx","<script>open_web()</script>");
      }


    js代码:
    1<script type="text/javascript">
    2function open_web()
    3{
    4aaaaa = "<a href='HOME/Default.aspx' id=zz onclick='window.open(this.href,'','toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=no,copyhistory=no,width=1013,height=710,left=0,top=0');return false;' target=_blank></a>";
    5document.write(aaaaa);
    6document.all.zz.click();
    7}

    8</script>

    以上定义的js  以打开页面了,但是没有这个toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=no效果

    下面的这个js就有了弹出窗口的效果
    <script type="text/javascript">
    function open_web()
    {
    aaaaa 
    = "<a href=\"WebForm2.aspx\" id=zz onclick=\"window.open(this.href,'','toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=no,copyhistory=no,width=1013,height=710,left=0,top=0');return false;\" target=_blank></a>";
    document.write(aaaaa);
    document.all.zz.click();
    window.opener
    =null;
    //加入这个 就关闭了当前的 窗体 显示窗口
    //
    window.close();
    }


            
    </script>




  • 相关阅读:
    值传递
    抽象类
    面向对象三大特征(二)--继承
    单例设计模式
    神奇的main方法详解
    面向对象的三大特征 ---- 封装
    变量、方法以及静态和非静态
    面向对象编程-类和对象
    数组
    力扣题库刷题(随时记录)
  • 原文地址:https://www.cnblogs.com/zjbtony/p/525290.html
Copyright © 2020-2023  润新知