本帖最后由 locoman 于 2010-07-26 22:31:12 编辑

解决方案 »

  1.   

    document.onclick=function(){
        setTimeout(function(){
            window.close();
        },5000); 
    }
      

  2.   

    十分谢谢sohighthesky您的快速回复!!
    经测试,您的代码确实能定时关闭当前窗口。
    但是,没有实现我的需求——在没有鼠标单击动作时定时关闭当前窗口的功能暂时无效,必须只有在鼠标单击动作后当前窗口才在规定的时间后无提示的关闭当前窗口。您的代码还是在无鼠标单击动作有提示关闭当前窗口。请继续帮助完善,谢谢!!
      

  3.   

    二楼的代码是直接把点击动作绑定到document上,你只要不点击鼠标的话就不会自动关闭,但是只要你点击了鼠标(无论点击在页面的哪个地方),页面都会定时关闭。你只要把点击动作绑定到你所需要的窗口就可以了。
      

  4.   

    [b]谢谢二位的热心肠!!
    我对javascript实在不甚熟悉,只是目前有这个特殊需求。
    再详细描述一下需求以方便热心高手们的帮助解决。需求再现——打开浏览器输入地址显示出了第一个窗口页面,在这个窗口页面上有一个链接(链接名是“进入操作窗口”)是打开第二个页面窗口的,当用户用鼠标点击这个链接后会打开另一个新窗口(第二个页面窗口“进入操作窗口”)。我想要的是在点击第一个页面窗口上的链接打开第二个页面窗口后,回首又自动的在规定的时间内后台(无提示的)关闭还留在任务栏上的那个不再需要的那个第一个页面窗口。[/
    b]谢谢热心高手的手把手的指点!
    这个论坛就是好!
      

  5.   

    子窗口打开后在子窗口中写
    setTimeout('opener.close();',5000);  
      

  6.   


    谢谢您在论坛http://topic.csdn.net/u/20100726/22/dc7cbfe8-e574-4879-bb8c-d69dc448dd8e.html上热心的解答!!document.onclick=function(){
        setTimeout(function(){
            window.close();
        },5000); 
    }您曾针对上面的代码解答——:
    “二楼的代码是直接把点击动作绑定到document上,你只要不点击鼠标的话就不会自动关闭,但是只要你点击了鼠标(无论点击在页面的哪个地方),页面都会定时关闭。你只要把点击动作绑定到你所需要的窗口就可以了。”
    ——可我不懂怎么绑定啊!我想把以上代码绑定到超链接上去,我的超链接名称是“欢迎使用”。请您教教我怎么绑定,才不出现您所说的(无论点击在页面的哪个地方都会触发)。见笑了,我会在您们的帮助下好好学习的!谢谢您,期待您和其他热心高手们的完善帮助!!
      

  7.   

    谢谢8、9楼,别打击我了!在前面几位热心朋友的帮助下,我也多少学习到了点啊。
    我们现在别管什么IE8的特殊问题了,在几位热心朋友的帮助下,我至少学会了IE6/7的需求使用。现在我就是要进一步完善单击指定对象的绑定就可以了,因为前面那段代码却是不管单击那里都会触发,这肯定不是所求。所以,继续在请高手们帮助,谢谢了!!
      

  8.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
     </HEAD>
     <BODY> 
    <a href="http://www.baidu.com" target="_blank" onClick="setTimeout(function(){self.opener=null;self.close();},5000); ">关闭窗口</a> 
     </BODY>
    </HTML>
    上面实现了,打开新窗口后,5秒后关闭原窗口,但只能在IE6.0及以上版本中可用,别的浏览器就不行了。