java中显示对话框与模式窗口.doc_第1页
java中显示对话框与模式窗口.doc_第2页
java中显示对话框与模式窗口.doc_第3页
java中显示对话框与模式窗口.doc_第4页
java中显示对话框与模式窗口.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JS中showModalDialog 详细使用 基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog() 方法用来创建一个显示HTML内容的模态对话框。 window.showModelessDialog() 方法用来创建一个显示HTML内容的非模态对话框。使用方法: vReturnValue = window.showModalDialog(sURL , vArguments ,sFeatures) vReturnValue = window.showModelessDialog(sURL , vArguments ,sFeatures)参数说明: sURL-必选参数,类型:字符串。用来指定对话框要显示的文档的URL。 vArguments -可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过 window.dialogArguments来取得传递进来的参数。 sFeatures-可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。-1. dialogHeight: 对话框高度,不小于100px2. 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或noModal。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。参数传递:1.要想对话框传递参数,是通过vArguments来进行传递的。类型不限制,对于字符串类型,最大为4096个字符。也可以传递对象,例如:-parent.htm var obj = new Object(); =51js; window.showModalDialog(modal.htm,obj,dialogWidth=200px;dialogHeight=100px);modal.htm var obj = window.dialogArguments alert(您传递的参数为: + )-2.可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如:-parent.htm str =window.showModalDialog(modal.htm,dialogWidth=200px;dialogHeight=100px); alert(str);modal.htm window.returnValue=; 常见技巧:一、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口?在被打开的网页里加上就可以了。这句话一般是放在之间的。二、怎样才刷新showModalDialog和showModelessDialog里的内容?在showModalDialog和showModelessDialog里是不能按F5刷新的,又不能弹出菜单。这个只能依靠javascript了,以下是相关代码:reload.将filename.htm替换成网页的名字然后将它放到你打开的网页里,按F5就可以刷新了,注意,这个要配合使用,不然你按下F5会弹出新窗口的。三、如何用javascript关掉showModalDialog(或showModelessDialog)打开的窗口。也要配合,不然会打开一个新的IE窗口,然后再关掉的。四、Math.random与showModalDialog。 当你设置的弹出网页固定时(如上面的modal.htm页面),ie很可能到临时文件区,下载上次产生的该页面(openPage.html),而没有重新加载, 对于动态加载的页面来说,这样往往产生误会,如没有及时更新数据,也就更不利于开发者测试。所以,你可以采用如下方式:var strPage = “/medal.htm?random=+Math.random(); 这样每次产生的strPage是不一样的,原因也就不言自明了。Java中JOptionPane的应用 Java中提供了JOptionPane类来实现类似Windows平台下的MessageBox的功能,同样在Java中也有,利用 JOptionPane类中的各个static方法来生成各种标准的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。这些对话框都是模式对话框。 ConfirmDialog-确认对话框,提出问题,然后由用户自己来确认(按Yes或No按钮) InputDialog-提示输入文本 MessageDialog-显示信息 OptionDialog-组合其它三个对话框类型。 这四个对话框可以采用showXXXDialog()来显示,如showConfirmDialog()显示确认对话框、 showInputDialog()显示输入文本对话框、showMessageDialog()显示信息对话框、showOptionDialog() 显示选择性的对话框。它们所使用的参数说明如下: ParentComponent:指示对话框的父窗口对象,一般为当前窗口。也可以为null即采用缺省的Frame作为父窗口,此时对话框将设置在屏幕的正中。 message:指示要在对话框内显示的描述性的文字 String title:标题条文字串。 Component:在对话框内要显示的组件(如按钮) Icon:在对话框内要显示的图标 messageType:一般可以为如下的值ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE、PLAIN_MESSAGE、 optionType:它决定在对话框的底部所要显示的按钮选项。一般可以为DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION。 使用实例: (1) 显示MessageDialog JOptionPane.showMessageDialog(null, 在对话框内显示的描述性的文字, 标题条文字串, JOptionPane.ERROR_MESSAGE); (2) 显示ConfirmDialog JOptionPane.showConfirmDialog(null, choose one, choose one, JOptionPane.YES_NO_OPTION); (3) 显示OptionDialog:该种对话框可以由用户自己来设置各个按钮的个数并返回用户点击各个按钮的序号(从0开始计数) Object options = 确定,取消,帮助; int response=JOptionPane.showOptionDialog(this, 这是个选项对话框,用户可以选择自己的按钮的个数, 选项对话框标题,JOptionPane.YES_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options0); if(response=0) this.setTitle(您按下了第OK按钮 ); else if(response=1) this.setTitle(您按下了第Cancel按钮 ); else if(response=2) this.setTitle(您按下了第Help按钮 ); (4) 显示InputDialog 以便让用户进行输入 String inputValue = JOptionPane.showInputDialog(Please input a value); (5) 显示InputDialog 以便让用户进行选择地输入 Object possibleValues = First, Second, Third ;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论