javascript 弹出窗口总结

本文介绍如何使用JavaScript控制网页中的弹出窗口,包括页面加载或卸载时自动弹出窗口、设置窗口定时关闭及创建包含选项的对话框。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 、用函数控制弹出窗口

下面是一个完整的代码:

< html>

< head>

< script LANGUAGE="JavaScript">

< /script>

< /head>

< body onload="openwin()">

…任意的页面内容…

< /body>

< /html>

这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。

怎么调用呢?

方法一:< body onload="openwin()"> 浏览器读页面时弹出窗口;

方法二:< body onunload="openwin()"> 浏览器离开页面时弹出窗口;

方法三:用一个连接调用:< a xhref="http://jesse.blogs-china.com/#" onclick="openwin()">打开一个窗口< /a>

注意:使用的”#”是虚连接。

方法四:用一个按钮调用:< input type="button" onclick="openwin()" value="打开窗口">

2.弹出的窗口之定时关闭控制

下面我们再对弹出的窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面中,否则…),让它10秒后自动关闭是不是更酷了?

首先,将如下代码加入page.html文件的< head>区:

< script language="JavaScript">

function closeit() ...{

setTimeout(”self.close()”,
10000//毫秒

}


< /script>

然后,再用< body onload="closeit()"> 这一句话代替page.html中原有的< BODY>这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)

3.弹出包含是否的对话框

<script   language="javascript">  
          window.execScript("myVar   =   msgbox('您确定要注销吗?',VbYesNo   +   VbQuestion   +   vbDefaultButton1,'提问')","vbscript");  
          
if(myVar   ==   "6")  
          
...{  
                  alert(
"执行事件1");  
          }
  
          
else  
          ...{  
                  alert(
"执行事件2");  
          }
  
  </script>
   
4.弹出包含是否取消的对话框

 <script   language="JavaScript">  
  
<!--  
  
var   ret;  
  execScript(
'ret=MsgBox("是,否还是取消?你看着办",35,"哈哈")','VBScript');  
  
if(ret==6)   alert("");  
  
if(ret==7)   alert("");  
  
if(ret==2)   alert("取消");  
  
-->  
  
</script>   




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值