当前位置: 代码迷 >> ASP.NET >> 用open窗口传两个参数,出错,该怎么解决
  详细解决方案

用open窗口传两个参数,出错,该怎么解决

热度:5990   发布时间:2013-02-25 00:00:00.0
用open窗口传两个参数,出错
<script   language= "javascript ">
function   hcase()
        {
        var   hidd   =   document.getElementById( "Hidden1 ").value;
        var   lbname   =   document.getElementById( "lbname ").innerText;
        var   MyArgs   =   new   Array(hidd,lbname);
        window.open( "HistoryCaseUI.aspx ",   MyArgs,   'toolbar=no,   menubar=no,   scrollbars=no,   resizable=no,location=no,   status=no ');     //这条出错
        }
</script>


------解决方案--------------------------------------------------------
window.open不是这样传参数的window.open第二个参数是窗口名称
------解决方案--------------------------------------------------------
第二个参数好像是标题吧。
------解决方案--------------------------------------------------------
1.通过url参数传.2.通过全局变量.父窗口中var aa = "1 "在子窗口中window.opener.aa就可
------解决方案--------------------------------------------------------
<script language= "javascript ">
function hcase()
{
var hidd = document.getElementById( "Hidden1 ").value;
var lbname = document.getElementById( "lbname ").innerText;
var MyArgs = new Array(hidd,lbname);
var url = "HistoryCaseUI.aspx?hid= " + hidd + "&lbname= " + lbname;
window.open(url, " ", 'toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no '); //这条出错
}
</script>
------解决方案--------------------------------------------------------
<script language= "javascript ">
function hcase()
{
var hidd = document.getElementById( "Hidden1 ").value;
var lbname = document.getElementById( "lbname ").innerText;
window.open( "HistoryCaseUI.aspx?hid= " + hidd + "&lbname= " + lbname, " ", 'toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no ');
}
</script>
  相关解决方案