JavaScript全屏与弹窗函数实战示例
需积分: 9 89 浏览量
更新于2024-12-27
收藏 11KB TXT 举报
"这篇资源主要展示了JavaScript中与打开新窗口相关的精华代码,包括弹启全屏窗口、模拟F11全屏、自定义尺寸窗口以及使用`showModalDialog`和`showModelessDialog`方法创建模态和非模态对话框的示例。"
在JavaScript编程中,打开新窗口是一项常见的功能,可以用于导航、显示信息或者提供用户交互界面。以下是对这些代码段的详细解释:
1. 弹启一个全屏窗口:
```html
<html>
<body onload="window.open('http://www.pconline.com.cn', 'example01', 'fullscreen');">
<b>www.e3i5.com</b>
</body>
</html>
```
这段代码会在页面加载完成后使用`window.open()`函数打开一个全屏窗口,URL指向`http://www.pconline.com.cn`,窗口名称为`example01`,参数`fullscreen`使得窗口以全屏模式启动。
2. 模拟F11全屏模式:
```html
<html>
<body onload="window.open('http://www.pconline.com.cn', 'example02', 'channelmode');">
<b>www.e3i5.com</b>
</body>
</html>
```
`channelmode`这个参数在某些浏览器中可以模拟F11全屏效果,但并不是所有浏览器都支持此选项,其效果可能因浏览器而异。
3. 自定义尺寸的窗口:
```html
<html>
<body onload="window.open('http://www.pconline.com.cn', 'example03', 'width=400,height=300,directories');">
<b>www.e3i5.com</b>
</body>
</html>
```
这里设置了新窗口的宽度为400像素,高度为300像素,并且包含目录栏(`directories`)。`width`和`height`参数可以自定义新窗口的大小。
4. 使用`showModalDialog`创建模态对话框:
```html
<html>
<script language="javascript">
<!--
showModalDialog('http://www.pconline.com.cn', 'example04', 'dialogWidth:400px;dialogHeight:300px;dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes');
//-->
</script>
<b>www.e3i5.com</b>
</body>
</html>
```
`showModalDialog()`方法用于打开一个模态对话框,它阻塞了父窗口的交互,直到对话框关闭。参数是一个包含各种设置的字符串,如对话框的尺寸、位置、是否可帮助、可调整大小和状态栏等。
5. 使用`showModelessDialog`创建非模态对话框:
```html
<html>
<script language="javascript">
<!--
showModelessDialog('http://www.pconline.com.cn', 'example05', 'dialogWidth:400px;dialogHeight:300px;dialogLeft:200px;dialogTop:150px;center:yes');
//-->
</script>
<b>www.e3i5.com</b>
</body>
</html>
```
`showModelessDialog()`方法与`showModalDialog()`类似,但它是非模态的,允许用户同时与对话框和父窗口进行交互。同样,参数字符串定义了对话框的特性。
这些代码示例展示了JavaScript在控制浏览器窗口行为上的灵活性,可用于创建更丰富的用户体验。在实际应用中,需要注意跨浏览器兼容性和用户隐私设置,确保功能在不同环境下都能正常工作。
120 浏览量
2007-08-20 上传
2009-08-19 上传
120 浏览量
2008-01-08 上传
2015-06-24 上传
2021-05-01 上传
109 浏览量
点击了解资源详情

qqmxh
- 粉丝: 0

最新资源
- JFreeChart统计图表全面解读指南
- 小羊快跑游戏源码分析与开发要点
- C#贪吃蛇游戏源码分享与解析
- 福克斯改装实现瞬时油耗显示与方向盘控制
- Huploadify:国人开发的免费html5上传插件
- WEB版SOMA分子实验计算平台发布
- MATLAB最小均方算法在系统识别中的应用
- 中断控制下的单片机灯光闪烁实现方法
- C#实现的学生宿舍综合管理系统SQL版详细解析
- HTC VIVA ROM定制工具分享与教程
- 搭建Struts2.3+Spring4.7+Hibernate5.2集成开发环境
- 网站开发新体验:摇一摇功能实现文章切换
- 云计算与云存储前沿研究:2009-2011英文论文解析
- 基于VLC库实现的简易媒体播放器开发示例
- Java数据结构作业一解析与压缩包文件概述
- 21天高效掌握C++学习教程分享