<script language=javascript>
var aa = window.open("aa.htm");
aa.focus();
aa.moveTo(-2000,-2000);
aa.resizeTo(200,200);
aa.blur();
self.focus();
</script>
var aa = window.open("aa.htm");
aa.focus();
aa.moveTo(-2000,-2000);
aa.resizeTo(200,200);
aa.blur();
self.focus();
</script>
还是用隐藏的frame比较好。
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()">
<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>
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>