<script language="JavaScript">
<!--
function openWindow2(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
openWindow2('http://ad4.sina.com.cn/banner/dongsheng/w_bpop-back.html','aaa','width=1,height=1,top=4000,left=3000,');
//-->
</script>
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
不用关掉原来的,用openWindow打开的就是在已经打开的弹出窗口里刷新。
<!--
function openWindow2(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
openWindow2('http://ad4.sina.com.cn/banner/dongsheng/w_bpop-back.html','aaa','width=1,height=1,top=4000,left=3000,');
//-->
</script>
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
不用关掉原来的,用openWindow打开的就是在已经打开的弹出窗口里刷新。
function login()
{
try
{
newwin.focus();
newwin.history.go(0);
}
catch(x)
{
newwin=window.open("login.htm","AAA","");
}
}
</script>
<input type=text>
<input type=button onclick=login()>
┏━★━━◆━━★━┓
♂欢|◢CSDN◣|使♂ ▲自由保存帖子,浏览,关注检测
┃迎|◥论坛助手◤|用┃ ▲完善的CSDN客户端工具
┗━☆━━◇━━━☆┛ ▲自动添加签名......让你更快,更爽,更方便地上CSDN...
http://www.csdn.net/expert/topic/573/573604.xml
http://www.chinaok.net/csdn/csdn.zip
我也知道这样是可以的,但是现在不能这样做,它要求就是要把原来的关掉,再开新的....
to seabell(百合心):
你这样是不行的,因为我所述说的情况是 "他又打开了一个新的IE,登录,...",这时候, newwin 在新开的页面中和在原来已经打开的页面中的 不是一个东西.
谢谢,可惜啊....客户是上帝啊.....
必须要关掉旧的,开个新的.....
newwin=window.open("about:blank","AAA","");
newwin.close();
这样就可以关掉了,剩下的你自己来吧。
对,就是这个意思,我嘴笨.
当窗口已经存在时。
newwin=window.open("about:blank","AAA","");
newwin就成了窗口AAA,然后再newwin.close();就关掉了啊。
你说的是一个窗口的情况,实际上:用户先开窗口A,登录,这时候 newwin=window.open("about:blank","AAA","");然后,在窗口A中 newwin.close()肯定是可以成功的.
但是,实际上的情况是用户又开了窗口B,在窗口B中, newwin是null,在B窗口中 newwin.close 是关不掉 窗口 AAA的.
问题实质在于:
窗口A打开了一个子窗口,怎么在窗口B里得到这个对象?继续等待....明天结贴吧.
看来可能是没有办法实现了,用ActiveX行不行?我不了解ActiveX,不知道可不可以.....
窗口A打开了子窗口“AAA”
窗口B打开的时候也打开子窗口“AAA”
这样就可以在窗口B里把“AAA”关掉。然后再一次打开这个子窗口,效果就出来了。
newwin=window.open("about:blank","AAA","");
这时候newwin就已经抓住了AAA,newwin就和oldwin一样了。当然newwin.close可以用了,等同于在窗口A中用oldwin.close。
用户要骂人了...........
谢谢大家.
今天到这里,下班了....明天早上来结贴........
newwin=window.open("about:blank","AAA","top=10000");
打开窗口看不见了!其实很多大网站都有类似的现象,打开一个窗口,不久自己又关了,比这个还显眼。不用太注意的。何况按照一般机器的速度,打开的窗口根本不会被发现。
好,一切搞定.
谢谢大家!