<script language=javascript>
var aa = window.open("aa.htm");
aa.focus();
aa.moveTo(-2000,-2000);
aa.resizeTo(200,200);
aa.blur();
self.focus();
</script>

解决方案 »

  1.   

    这个不太好吧,还不如放到一个隐藏frame里
      

  2.   

    是阿.一旦机器响应慢的话还是能够很清楚的看到新窗口打开的过程.
    还是用隐藏的frame比较好。
      

  3.   

    1. test.html:
    hello world2. testiframe.html:<script language="javascript">
    function openInvisibleFrame()
    {
      var ifr = document.createElement("IFRAME");
      ifr.id = "ifr";
      ifr.name = "ifr";
      ifr.src = "test.html";
      ifr.style.display = "none";
      document.body.appendChild(ifr);
      
    }function getHTML()
    {
      alert(frames["ifr"].document.body.innerHTML);
    }</script>
    <input type="button" value="open invisible frame" onclick="openInvisibleFrame()">
    <input type="button" value="getHTML" onclick="getHTML()">
      

  4.   

    a.asp
    <form target=_hideframe method=post action="b.asp">
    <input name=field1 value="value1">
    <input name=field2 value="value2">
    </form>
    <iframe style="display:none" src="about:blank"></iframe>b.asp
    <%
    '这里可以放上你的与数据库打交道的语句.
    %>
    <script language=javascript>
    window.open('c.asp?parame=<%=param_from_b%>','newwindow','windowparam')
    </script>C.asp
    <%
    '这里就放上你的界面处理语句.
    %>
    <script language=javascript>
    //在这里可以直接访问a.asp和b.asp了.
    //有人也许会说这和在A.asp中直接submit to _blank有什么区别呀??
    //区别就在于现在window是定制的window.
    //另还有一个不太显而易见的好处:
    //如果你的IE是5.5以下,submit to的window不能通过window.opener访问打开
    //它的window.而在这里C.asp在客户脚本中可以通过opener.parent访问A.ASP.
    //而不用管版本是多少.
    </script>
      

  5.   

    错了,应该是:
    a.asp
    <form target=_hideframe method=post action="b.asp">
    <input name=field1 value="value1">
    <input name=field2 value="value2">
    </form>
    <iframe name=_hideframe style="display:none" src="about:blank"></iframe>b.asp
    <%
    '这里可以放上你的与数据库打交道的语句.
    %>
    <script language=javascript>
    window.open('c.asp?parame=<%=param_from_b%>','newwindow','windowparam')
    </script>C.asp
    <%
    '这里就放上你的界面处理语句.
    %>
    <script language=javascript>
    //在这里可以直接访问a.asp和b.asp了.
    //有人也许会说这和在A.asp中直接submit to _blank有什么区别呀??
    //区别就在于现在window是定制的window.
    //另还有一个不太显而易见的好处:
    //如果你的IE是5.5以下,submit to的window不能通过window.opener访问打开
    //它的window.而在这里C.asp在客户脚本中可以通过opener.parent访问A.ASP.
    //而不用管版本是多少.
    </script>