1<script>
2function mynew()
3{
4if (mynew!=null){
5mynew=window.open('test.html','newwindow','');
6for(i=0;i>-1;i++)
7{
8if(mynew.document.readyState=='complete')
9{
10mynew.document.all.mytext.value="welcome";
11break;
12}
13}
14}
15}
16</script>
用的别人的一段代码 ,但是我发现如果关掉这个子窗口后,再次点击open按钮,就不会打开窗口,怎么回事?如何解决那?
---------------------------------------------------------------
try
1<script>
2var mynew = null;
3function opennew()
4{
5if (mynew==null ¦ ¦ mynew.closed)
6{
7mynew=window.open('zip.html','newwindow','');
8setTimeout("checkstatus()",1000);
9}
10}
11
12function checkstatus()
13{
14if(mynew.document.readyState=='complete')
15{
16mynew.document.all.mytext.value="welcome";
17}
18else
19setTimeout("checkstatus()",1000);
20}
21</script>
1<input onclick="opennew()" type="button" value="open"/>
---------------------------------------------------------------
以下判断是否存在,对ie,ns各个版本有效果:
win=null
if(win && win.open && !win.closed)
{
alert("存在")
win.focus()
}
else
{
alert("not found")
win=window.open()
}