网页弹出对话框详解

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情
 
网页弹出对话框代码(详细)全
2008-06-19 08:27

要进网页弹出欢迎代码。关闭网页时也弹出一个对话框的代码

<script language=javascript>
<!--
function loading()
{
alert("欢迎来到这里");
}
function closing()
{
alert("欢迎再来");
window.close
}
/-->
</script>

<script>
function window.onbeforeunload(){
with(window.event)if(clientY<0&&clientX>document.body.clientWidth||altKey)closing()
}
</script>
<body onload="loading()">

原理差不多是这样了,不对的话将就着修改吧?

详细:如下:

何利用网页弹出各种形式的窗口,我想大家大多都是知道些的,但那种多种多样的弹出式窗口是怎么搞出来的,我们今天就来学习一下:
1.弹启一个全屏窗口

<html>
<body onload="window.open('http://www.pconline.com.cn','example01','fullscreen');">;
<b>www.e3i5.com</b>
</body>
</html>

2.弹启一个被F11化后的窗口

<html>
<body onload="window.open(''http://www.pconline.com.cn','example02','channelmode');">;
<b>www.e3i5.com</b>
</body>
</html>

3.弹启一个带有收藏链接工具栏的窗口

<html>
<body onload="window.open('http://www.pconline.com.cn','example03','width=400,height=300,directories');">
<b>www.e3i5.com</b>
</body>
</html>

4.网页对话框

<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>

<html>
<SCRIPT LANGUAGE="javascript">
<!--
showModelessDialog('http://www.pconline.com.cn','example05','dialogWidth:400px;dialogHeight:300px;
dialogLeft:200px;dialogTop:150px;center:yes;help:yes;resizable:yes;status:yes')
//-->
</SCRIPT>
<b>http://www.pconline.com.cn</b>
</body>
</html>

showModalDialog()或是showModelessDialog() 来调用网页对话框,至于showModalDialog()与showModelessDialog()的区别,在于showModalDialog()打开的窗口(简称模式窗口),置在父窗口上,必须关闭才能访问父窗口(建议尽量少用,以免招人反感);showModelessDialog()(简称无模式窗口),打开后不必关闭也可访问父窗口打开的窗口。

dialogHeight: iHeight 设置对话框窗口的高度。
dialogWidth: iWidth 设置对话框窗口的宽度。
dialogLeft: iXPos 设置对话框窗口相对于桌面左上角的left位置。
dialogTop: iYPos 设置对话框窗口相对于桌面左上角的top位置。
center: {yes | no | 1 | 0 } 指定是否将对话框在桌面上居中,默认值是“yes”。
help: {yes | no | 1 | 0 } 指定对话框窗口中是否显示上下文敏感的帮助图标。默认值是“yes”。
resizable: {yes | no | 1 | 0 } 指定是否对话框窗口大小可变。默认值是“no”。
status: {yes | no | 1 | 0 } 指定对话框窗口是否显示状态栏。对于非模式对话框窗口,默认值是“yes”;对于模式对话框窗口,默认值是 “no”。

5.HTA窗口

HTA的全名为HTML Application,翻译过来就是HTML应用程序,你只要简单的用.hta为扩展名保存HTML页面就算创建了一个HTA文件,下面我们就用HTA来编个窗口,将以下这段代码保存为.hta文件,然后再用浏览器打开。

<HTML>
<HEAD>
<TITLE>www.e3i5.com</TITLE>
<HTA:APPLICATION ID="oHTA"
APPLICATIONNAME="myApp"
BORDER="thin"
BORDERSTYLE="normal"
CAPTION="yes"
ICON="filename.ico"
MAXIMIZEBUTTON="yes"
MINIMIZEBUTTON="yes"
SHOWINTASKBAR="no"
INGLEINSTANCE="no"
SYSMENU="yes"
VERSION="1.0"
WINDOWSTATE="normal" />
</HEAD>
<BODY>
<b>http://www.pconline.com.cn</b>
</BODY>
</HTML>

有人会发现上面这些代码与平时的html有点不同,多了HTA:APPLICATION标签,这就是关键之处,hta通过它来提供一系列面向应用程序的功能,接下来再讲一讲它的属性(我的头又在发胀)
APPLICATIONNAME属性(applicationName)
此属性为设置HTA的名称。
BORDER属性(border)
此属性为设置为HTA的窗口边框类型,默认值为 thick。
它可以设为 thick 指定窗口为粗边框
dialog window 指定窗口为对话框
none 指定窗口无边框
thin 指定窗口为窄边框
BORDERSTYLE属性(borderStyle)
此属性为设置HTA窗口的边框格式,默认值为 normal。
它可以设为
normal 普通边框格式
complex 凹凸格式组合边框
raised 凸出的3D边框
static 3D边框格式
sunken 凹进的3D边框
CAPTION属性(caption)
此属性为设置HTA窗口是否显示标题栏或标题,默认值为 yes。
ICON属性(icon)
此属性为设置应用程序的图标。
MAXIMIZEBUTTON属性(maximizeButton)
此属性为设置是否在HTA窗口中显示最大化按钮,默认值为 yes。
MINIMIZEBUTTON属性(minimizeButton)
此属性为设置是否在HTA窗口中显示最小化按钮,默认值为 yes。
SHOWINTASKBAR属性(showInTaskBar)
此属性为设置是否在任务栏中显示此应用程序,默认值为 yes。
SINGLEINSTANCE属性(singleInstance)
此属性为设置是否此应用程序同时只能运行一次。次属性以APPLICATIONNAME属性作为标识,默认值为 no。
SYSMENU属性(sysMenu)
此属性为设置是否在HTA窗口中显示系统菜单,默认值为 yes。
VERSION属性(version)
此属性为设置应用程序的版本,默认值为空。
WINDOWSTATE属性(windowState)
此属性为设置HTA窗口的初始大小,默认值为 normal。
它可以设为 normal 默认大小
minmize 最小化
maximize 最大化
以上括号中的是在脚本引用的属性。在脚本中以上属性皆为只读属性。此外,在脚本中还可以使用commandLine属性来检索应用程序启动时的参数。
在HTA中还可以继续使用html中的绝大多数标签、脚本等。

90+个各种疾病相关医疗数据集 含新冠、传染病、医学图像等 阅读详情

相关推荐

【系统分析师】2009年真题:综合知识-答案及详解

在某银行业务的用例模型中,“取款”用例需要等到“存款”用例执行之后才能执行,两个用例之间的关系属于(1);“取款”和“存款”两个用例中都需 要执行查询余额的功能,将查询余额提取成独立的用例,那么“取款”和“存款” 用例与“查询余额”用例之间的关系属于(2)。(1)A. 关联关系 B. 扩展关系 C. 使用关系 D. 依赖关系 (2)A. 扩展关系 B. 使用关系 C. 依赖关系 D. 继承关系【参考答案】D、A雇员类含有计算报酬的行为,利用面向对象的(3),可以使得其派生类专职 雇员类和兼职雇员类计算报酬的

数据知道的博客 1万+

网页弹出对话框的几种代码

【1、最基本的弹出窗口代码】 其实代码非常简单: window.open ("page.html") --> 因为着是一段javascripts代码,所以它们应该放在标签和之间。是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。 window.open ("page.html") 用于控制弹出新的窗口page.h

labkill的专栏 4094

【银河麒麟桌面系统】自定义ISO镜像操作实践

本文详细介绍了麒麟操作系统Kylin-Desktop-V10-SP1的ISO镜像定制流程。通过挂载原始镜像、解压文件系统、进入chroot环境进行系统定制(包括文件替换和软件管理),最终重构squashfs并生成新ISO。关键步骤包括:挂载镜像到mnt目录、解压filesystem.squashfs、替换源配置文件、在chroot环境中清理系统、重新生成squashfs文件以及使用mkisofs命令创建新镜像。文章特别标注了x86和ARM架构的不同命令参数,并提供了安装测试验证方法。整个过程展示了从原始镜像

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 2301

html5自动弹出提示框,JavaScript中常用的3种弹出提示框(alert、confirm、prompt)

三种提示框alert ()confirm()prompt ()alert ()alert()方法是显示一条弹出提示消息和确认按钮的警告框。需要注意的是 :alert()是一个阻塞的函数,如果我们不点确认按钮,后面的内容就不会加载出来。使用方式:alert("想要提示的文本内容")样例代码:alert("这是弹出框提示文本")alert是阻塞的函数这句话只有在确认弹出框的提示文本后才会显示效果截图:...

weixin_42297665的博客 6450

如何在HTML网页中设置弹出窗口的办法

原文:如何在HTML网页中设置弹出窗口的办法 NanShan 小编今天刚刚学会如何在HTML网页中设置弹出窗口的办法,分享给大家吧 【1、最基本的弹出窗口代码】  其实代码非常简单:    window.open ('page.html')  -->    因为这是一段javascripts代码,所以它们应该放在之间。是对一些版本低的浏览器

纸尿裤排行 3618

html网页自动提示框代码,多种网页弹出窗口代码

经常上网的朋友可能到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个链接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面非常容易,只要往该页面的HTML里加入几段javascript代码即可实现。下面我就带你剖析它的奥秘。1.最基本的弹出窗口代码引用内容2.规定大小的窗口代码引用内容参数解释:js脚本开始;wi...

weixin_29184075的博客 1万+

使用html、css、js制作一个简单且草率的弹出提示框

对于刚接触html5和css3的新手来说,alert弹出窗弊端不仅会阻止程序的执行,并且看起来十分简陋,不美观,视觉效果和实用性都不好,所以今天我将为大家展示:如何使用html和css、js制作一个简单的弹出窗。(ps:本篇为纯新手打造,恳请大佬多多批评)首先是html结构,一个弹窗,一个按钮。然后是css,设置背景,弹窗样式。根据个人需要可调整弹窗的事件。

Z_B_L的博客 6071

网页弹出对话框 详解

在服务器代码中,调用下表中列出的一种方法。 方法 说明    RegisterClientScriptBlock    向页的顶部添加一个脚本块。以字符串形式创建脚本,然后将其传递给方法,方法再将脚本添加到页中。可以使用此方法将任何脚本插入到页中。请注意,脚本可能在所有元素完成之前呈现到页中;因此,您可能无法从脚本中引用页上的所有元素。   RegisterClientScriptI

编码改变世界 900

php弹出编辑框,详细介绍PHP弹出对话框的相关实现方法

许多程序员们运用PHP语言进行WEB开发。那么在网站中通常都会遇到对话框弹出等功能需求。下面我们就为大家详细介绍PHP弹出对话框的相关实现方法。1.PHP弹出对话框echo"\"JavaScript\">alert(\"你好\");";?>或者print"\"JavaScript\">alert(\"你好\");";?>2.如果需要PHP弹出对话框之后返回原来页面可...

weixin_42513269的博客 633

制作网页弹出对话框的制作

这里写自定义目录标题下面就来用代码介绍一下如何具体实现(以天涯明月刀弹出视频为例)看下完成效果如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 #关于网页弹出对话框制作 制作网页的过程中,很多...

weixin_43902063的博客 3293

如何实现打开网页自动弹出QQ对话框

认真的研究了这些网站的源代码,发现了一个东西,一般现在的网站很少使用框架的,因为搜索引擎不能识别框架,但是这些网站却有一个框架,框架的地址就是一行简单的地址,而且还不是http的地址,例如下面的这个地址: tencent://message/?uin=1278230143&Site=&menu=yes 这有点像移动开发中的打电话的链接,应该是调用你自己电脑的软件。 通过自动弹出QQ对

shuyeshangdemayi的专栏 1563

JavaScript特效实例010-弹出网页模式对话框

实例010                              弹出网页模式对话框 实例说明 弹出一个指定大小的网页模式对话框。 技术要点      本实例主要应用window对象的showModalDialog()方法,该方法用于弹出网页(模式)对话框,其语法如下。 variant = object.showModalDialog(sURL[,vArguments[,sFeatu

滨州学院csdn高校俱乐部 冶近玮 1001

弹出网页对话框

1. 弹出网页对话框 <SCRIPT LANGUAGE="javascript">   <!--   window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resiza...

dianqianpang2137的博客 140

pop弹出 dialog对话框

pop弹出 dialog对话框演示 XML/HTML Codebody onload="popup('加载的时候弹出')">  h1 class="logo">a href="http://www.freejs.net" title="freejs首页">img src="../../images/logo.png" height="47" width="500" alt="freejs首页" /

管子(zero)的杂乱空间 2831

弹出网页在新的对话框中打开

MFC webbrowser控件 弹出网页在新的对话框中打开

LightBoat09的专栏 4016

打开网页直接弹出QQ对话框

今天遇到需求,需要在网页上打开网页直接弹出QQ对话框功能。 百度下,发现有知乎大神的解决方案。 解决方案如下: 自动弹出对话框: 随机弹出多个企鹅号之一 $(function(){ qq_list = new Array('企鹅号1', '企鹅号2','企鹅号23333'); //随机 qq_i = Math.floor(Math.random

fjnjxr的博客|PHP每周一贴 4321

弹出式窗口及网页对话框

弹出式窗口及网页对话框 全攻略一、如何利用网页弹出各种形式的窗口,我想大家大多都是知道些的,但那种多种多样的弹出式窗口是怎么搞出来的,我们今天就来学习一下:  1.弹启一个全屏窗口;www.ycjan.com  2.弹启一个被F11化后的窗口;www.ycjan.com  3.弹启一个带有收藏链接工具栏的窗口www.ycjan.com  4.网页对话框showModalDialog

xf229的专栏 5494

弹出提示对话框并重定向网页

将整个弹出对话框以及页面重定向的JavaScript代码封装在一个字符串中,然后通过&lt;jsp:useBean&gt;动作导入JavaBean,使用&lt;jsp:setProperty&gt;动作设置弹出消息以及重定向的页面链接,最后通过&lt;jsp:getProperty&gt;动作获得定义弹出对话框代码的属性值 JavaBean类 public class StringUtil4 {...

you can you up up up的博客 2376

打开网页自动弹出QQ对话框的3种方法

打开网页自动弹出QQ对话框的3种方法 www.111cn.net 编辑:kupeer 来源:转载 我们在打开网页时有时会碰到一些网页弹出加QQ群或QQ聊天的一个对话框了,下面我们一起来看看这种方法的实现步骤. 认真的研究了这些网站的源代码,发现了一个东西,一般现在的网站很少使用框架的,因为搜索引擎不能识别框架,但是这些网站却有一个框架,框架的地址就是一行简单的

小春的博客 2万+
上一篇: 实现鼠标移动到Gridview上的行是变色
下一篇: 使用UpdatePanel控件(一)
wesleyluo
博客等级 码龄19年 292粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值