string url = "Default.aspx?myUser=" + Request.QueryString["myname"] + "&toUser=" + Request.QueryString["toname"] + "";
            string script = "<a id=aa href='" + url + "' target='_blank' onClick='return pop(this.href);'></a><script language='JavaScript'> function pop(pageurl){var popwin=window.open(pageurl, 'popwin', 'height=520,width=805,top=0,left=0,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no;');return false;} aa.click();</script>";
            Page.RegisterStartupScript("my", script);这段代码在IE6正常运行,IE7没反应,腾讯TT的报脚本错误.
谁能给我改成支持多浏览器的.
谢谢了.

解决方案 »

  1.   

    把代码整理了一下:上面的太乱了string url = "Default.aspx?myUser=" + Request.QueryString["myname"] + "&toUser=" + Request.QueryString["toname"] + "";
                string script = "<a id=aa href='" + url + "' target='_blank' onClick='return pop(this.href);'></a>"+
                    "<script language='JavaScript'> function pop(pageurl){var popwin=window.open(pageurl,"+
                    " 'popwin', 'height=520,width=805,top=0,left=0,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no;');"+
                    "return false;} aa.click();</script>";
                Page.RegisterStartupScript("my", script);
      

  2.   


    string url = "Default.aspx?myUser=" + Request.QueryString["myname"] + "&toUser=" + Request.QueryString["toname"] + "";
    string script = "<a id=aa href='" + url + "' target='_blank' onClick='return pop(this.href);'></a>"+
          "<script language='JavaScript'> function pop(pageurl){var popwin=window.open(pageurl,"+
          " 'popwin', 'height=520,width=805,top=0,left=0,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no;');"+
          "return false;} aa.click();</script>";
    Page.RegisterStartupScript("my", script);
      

  3.   

    你用的方法过时了。换这个试试ClientScript.RegisterStartupScript