1.实现点击跳出网页对话框例子
html中利用图片进行跳转,代码如下:
<td width="71" valign="bottom"><img src="Images/waichuan.gif" width="56" height="21" border="0" οnclick="opendialog();"></td>
编写自定义的JavaScript函数opendialog(),采用的是window.showModalDialog()方法
<script language="javascript"> function opendialog() { var someValue=window.showModalDialog("new.htm","","dialogWidth=640px;dialogHeight=423px;status=no;help=no;scrollbars=no") } </script>
解释,其中;
window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,必须关闭才能访问父窗口。
window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框,可以直接访问父窗口。
使用方法:vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])
2.弹出全屏的网页对话框、
vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])
参数说明:
sURL--必选参数,类型:字符串。用来指定对话框要显示的文档的URL。
vArguments--可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。
sFeatures-- 可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。
1.dialogHeight :对话框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默认的单位是em,而IE5以上是px,为方便其见,在定义modal方式的对话框时,用px做单位
2.dialogWidth: 对话框宽度。
3.dialogLeft: 离屏幕左的距离。
4.dialogTop: 离屏幕上的距离。
5.center: {yes | no | 1 | 0 }:窗口是否居中,默认yes,但仍可以指定高度和宽度。
6.help: {yes | no | 1 | 0 }:是否显示帮助按钮,默认yes。
7.resizable: {yes | no | 1 | 0 } 〔IE5+〕:是否可被改变大小。默认no。
8.status: {yes | no | 1 | 0 } 〔IE5+〕:是否显示状态栏。默认为yes[ Modeless]或no[Modal]。
9.scroll:{ yes | no | 1 | 0 | on | off }:指明对话框是否显示滚动条。默认为yes。
下面几个属性是用在HTA中的,在一般的网页中一般不使用。
10.dialogHide:{ yes | no | 1 | 0 | on | off }:在打印或者打印预览时对话框是否隐藏。默认为no。
11.edge:{ sunken | raised }:指明对话框的边框样式。默认为raised。
12.unadorned:{ yes | no | 1 | 0 | on | off }:默认为no。
在父页面中使用onClick触发,
<td width="64"><a href="#" onClick="opendialog()">点击进入</a></td>
主要是对弹出的界面进行满屏操作
<script language="javascript"> function opendialog() { var width=screen.width; var height=screen.height; window.showModalDialog("new.htm","","dialogWidth="+width+"px;dialogHeight="+height+"px;status=no;help=no;scrollbars=no") } </script>
3.网页拾色器对话窗口
实现过程;(1)创建需要调用网页拾色器的父页面,添加一个input 框,文本设为只读,并且北京颜色设置为黑色,并在该文本框的onclick事件中调用自定义的JavaScript中的colorpick()函数,代码如下;
<input name="color" type="text" id="color" size="3" readonly="yes" style="background-color:#000000" onClick="colorpick(this);">
(2)编写自定义的colorpick()函数,用于调用拾色器,并且将颜色返回到背景颜色<script language="javascript"> function colorpick(field){ var rtn = window.showModalDialog("color.htm","","dialogWidth:225px;dialogHeight:170px;status:no;help:no;scrolling=no;scrollbars=no"); if(rtn!=null) field.style.background-color=rtn; return; } </script>
4.窗口的动画效果4.1页面文字的自动滚动这里可以看一下关于html marquee标签的使用:<marquee direction="left" scrollamount="1" scrolldelay="7"> <img src="Images/dog.gif" width="19" height="18">滚动的文字</marquee>
behavior 设定滚动的方式: alternate: 表示在两端之间来回滚动。 scroll: 表示由一端滚动到另一端,会重复。 slide: 表示由一端滚动到另一端,不会重复。 代码如下: <marquee behavior="alternate">alternate:表示在两端之间来回滚动。 </marquee> <marquee behavior="scroll">scroll:表示由一端滚动到另一端,会重复。</marquee> <marquee behavior="slide">slide: 表示由一端滚动到另一端,不会重复。</marquee> bgcolor 设定活动字幕的背景颜色,背景颜色可用RGB、16进制值的格式或颜色名称来设定。 代码如下: <marquee bgcolor="#006699">设定活动字幕的背景颜色 bgcolor="#006699"</marquee> <marquee bgcolor="RGB(10%,50%,100%,)">设定活动字幕的背景颜色 bgcolor="rgb(10%,50%,100%,)"</marquee> <marquee bgcolor="red">设定活动字幕的背景颜色 bgcolor="red"</marquee> direction 设定活动字幕的滚动方向 代码如下: <marquee direction="down">设定活动字幕的滚动方向direction="down":向下</marquee> <marquee direction="left">设定活动字幕的滚动方向direction="left":向左</marquee> <marquee direction="right">设定活动字幕的滚动方向direction="right":向右</marquee> <marquee direction="up">设定活动字幕的滚动方向direction="up":向上</marquee> height 设定活动字幕的高度 代码如下: <marquee height="500" direction="down" bgcolor="#CCCCCC">设定活动字幕的高度height="500"</marquee> width 设定活动字幕的宽度 代码如下: <marquee width="500" bgcolor="#CCCCCC">设定活动字幕的宽度width="500"</marquee> hspace 设定活动字幕里所在的位置距离父容器水平边框的距离 This controls the horizontal(水平)space around the display box. 代码如下: <table width="500" border="1" align="center" cellpadding="0" cellspacing="0"> <tr> <td><marquee hspace="100" bgcolor="#CCCCCC">hspace="100"</marquee></td> </tr> </table> vspace 设定活动字幕里所在的位置距离父容器垂直边框的距离 This controls the vertical(垂直) space around the display box. 代码如下: <marquee vspace="100" bgcolor="#CCCCCC">hspace="100"</marquee> loop 设定滚动的次数,当loop=-1表示一直滚动下去,默认为-1 代码如下: <marquee loop="-1" bgcolor="#CCCCCC">我会不停地走。</marquee> <p> </p> <marquee loop="2" bgcolor="#CCCCCC">我只走两次哦</marquee> scrollamount 设定活动字幕的滚动速度,单位pixels 代码如下: <marquee scrollamount="10" >scrollamount="10" </marquee> <marquee scrollamount="20" >scrollamount="20" </marquee> <marquee scrollamount="30" >scrollamount="30" </marquee> scrolldelay 设定活动字幕滚动两次之间的延迟时间,单位millisecond(毫秒) 值大了会有一步一停顿的效果 代码如下: <marquee scrolldelay="10" >scrolldelay="10" </marquee> <marquee scrolldelay="100" > scrolldelay="100"</marquee> <marquee scrolldelay="1000">scrolldelay="1000" </marquee>