A-A+

JS实现的网页无提示自动关闭

2014年10月29日 web前端设计 评论 27 条 阅读 243 views 次

关于网页在打开一定时间内自动关闭,我想朋友们也可能遇到过这种问题.前些天用到了,找了找资料.查到最多的是这样的代码.

<script language="javascript">
<!--
function closewin(){
setTimeout("self.close()",5000)
}
//-->
<body onload="closewin()">

关键在这里setTimeout("self.close()",5000),它使窗口在5000毫秒后关闭,但是实验一下发现到了5秒它会出现一个对话框,询问用户是否关闭该页,你说它哪这么多废话~嘎嘎

言归正传啊,问题还是要解决的.看下面的代码

function close2(){
window.opener=null;
setTimeout("self.close()",5000);
}
<input type="button" value="关闭" onclick="close2()">

保存成网页,点那个按钮,5秒后,网页自动关闭了,而且没有提示.两者差在这一句window.opener=null

下面的代码是网页打开后弹出一个可控制大小的新窗口然后在2秒以后老窗口自动关闭.这里的2秒可以设置为更短的时间,就接近与直接打开一个可控制大小和有无边框,地址栏等等的窗口,在有些场合也许很合适.

<script LANGUAGE="JavaScript">
function open1()
{
window.open('http://127.0.0.1/index.asp...,','toolbar=no,menubar=no,location=no,height=650,width=980');
}
<body onUnload="open1();">
<script LANGUAGE="JavaScript">
window.setTimeout(window.close,2000);
window.opener=null

而弹出新窗口,N秒后新窗口自动关闭是简单的,只需要在新窗口中加如入

<script language="JavaScript">
setTimeout("window.close()",2000);

第三四段代码分别解决了弹出窗口后父窗口和子窗口的无提示自动关闭.

标签:

27 条留言  访客:27 条  博主:0 条

  1. woaibooks

    这个方法不错 支持一下

  2. youjizzcom

    可以搞成木马来玩下。。

  3. 色欲影视

    setTimeout 貌似不起作用,不知道为什么!

  4. 服装搭配1韩衣姿服饰网

    总结得很好,一般使用第一种越简单越好。

    • smiling

      第一种更简单一些。

  5. murong:

    不提示就直接关闭,难道是木马吗。

  6. 网赚论坛

    好像每段代码都没有结尾部分,博主要检查一下。

    • smiling

      的确有这个问题,可能是被 WP 过滤掉了,使用的时候直接加上结尾部分即可。

  7. 木门雕刻机

    这个时间貌似不管用,window.close,2000。。

    • smiling

      管用的,可以检查一下是否浏览器禁用了JS。。

  8. 书法家协会

    关闭 window.close() 最简单的了。。。

    • smiling

      windows.close 最简单的关闭。。

  9. 意大利卡威尔

    太难了,还是粘贴来的容易。

  10. 森澳华迪

    无提示关闭应该有好多特效效果的,可以设定关闭时间。

  11. 一米阳光门窗

    这种功能在软件中应用的比较广。

    • smiling

      软件中应该不少这种效果提示的。

  12. 丹尼尔惠灵顿手表

    自动关闭用的比较少吧,基本上用不到。

    • smiling

      网页中用到的不是很多,较常用在在线QQ聊天之类的效果中。

  13. 老刘笔记

    可以用于一些提示页面。

    • smiling

      提示页面比较常用的。。

  14. 筛宝

    这个技术方法有用。

  15. 免费部落

    这个功能好,但我用不到!

  16. 8云资讯网

    不错

    • 消灭星星

      这个必须支持啊~
      学习了,感谢分享。
      我觉得写的挺好的

  17. 尚吾网

    来访了,留个脚丫,支持下

  18. 香港服务器

    js其实是很强大的,很多东西都能实现的。

    独立ip主机终身3.8折,没wifi的速度转发哟。。。。。。。。。。。。

  19. 厦门微信营销

    必须给个赞

给我留言