<script>
function mynew()
{
mynew=window.open('new.htm','newwindow','');
}
function addtext()
{
mynew.document.all.mytext.value="welcome";//此句不要写在mynew()中window.open后面,因子窗口可能尚未加载完,访问其中元素会出错
}
</script>
<input type=button name=myaddwin value=open onclick=mynew()>
<input type=button name=newwintext value=addtext onclick=addtext()>new.htm
<input type=text name=mytext>

解决方案 »

  1.   

    a.htm 传递参数a=参数到test.html
    -----
    <input type =button value="新窗口" onclick= win=window.open("test.html?a=参数")>test.html 接收参数
    ---------
    <script language="javascript">
    var Request = new Array();
    function init()
    {
      var s = location.search.substring(1);
      if (s && s!=""){
       var list = s.split("&");
    for (var i=0; i < list.length; i++){
    var pair = list[i].split("=");
    if (pair[0] && pair[0] !=""){
    Request[unescape(pair[0])] = unescape(pair[1]);
    }
    }
      }
      document.all("show").value = Request["a"];
      //alert(dvShow.innerHTML);
    }
    </script>
    <body onload="init()">
    <input name=show>
    </body>
      

  2.   

    <script>
    function mynew()
    {
    mynew=window.open('sub4.htm','newwindow','');
    for(i=0;i>-1;i++)
    {
    if(mynew.document.readyState=='complete')
    {
    mynew.document.all.mytext.value="welcome";
    break;
    }
    }
    }
    </script>
    <input type=button name=myaddwin value=open onclick=mynew()>
      

  3.   

    原先的窗口:original.html
    <html>
    <SCRIPT language="JavaScript">
    var strValue = "aaa";
    function openWindow()
    {
        showModalDialog ("newHtml.html", window);
    }
    </SCRIPT>
    <input type="button" name="open" value="open" onclick="openWindow()">
    </html>//假设要传original.html中的变量strValue。打开的新窗口:newHtml.html
    <html>
    <SCRIPT language="JavaScript">
    function init()
    {
        var sData = dialogArguments;
        var a = sData.strValue;
        frm1.txtA.value = a;
    }
    </SCRIPT>
    <body onload="init()" >
    <form id=frm1 name=frm1>
    <input id=txtA type="text">
    </form>
    </body> 
    </html>