首  页
站长信箱
868搜索
网站登录
免费计数器
免费留言本
IP来源查询
网站技术教程
网站流量统计
文章探索:   分类:    关键字:  
    什么?你还在找兼职?上兼客吧,现在兼客吧平台太火了,知名度和诚信度也很高,注册就送0.5元现金,满3元就能提现,马上到账了!最低3元就能提现,大家可以注册下试试!注册地址:http://www.jiankeba.com/computeryc1688
  + 栏目导航
  + 相关文章
window.open参数详解
如何让标题栏文字循环变化
document 对象
Window.Open详解
JS replace 方法
JScript 属性
JScript 对象
JScript 方法
关于window.opener的用法
JavaScript语法——style.displ..
不被拦截的弹出窗口代码
showModalDialog和showModeless..
showModelessDialog()使用详解
IE中非模式对话框(showModeless..
JS eval()函数
Preferences 指南
JS中的setTimeout和setInterval..
JavaScript对象与数组参考大全
javascript动态增加、删除、填..
用Java实现几种常见的排序算法
JavaScript 日期函数
JavaScript 使用字符串函数
如何用Javascript获得TextArea..
Document 对象方法
在input中只能输入数字
selection.createRange() 用法..
获取网页各种宽高的值
JavaScript方法 - indexOf方法
substring函数详解
40种网页常用小技巧(javascript..

技术教程 -> JavaScript教程 ->  
IE中非模式对话框(showModelessDialog)应用
来源:转载   人气:4064   录入时间:2006-12-7


    非模式对话框是IE的一种窗口形式,打开非模式对话框后,在其被关闭之前,主调窗口不会继续解析其后的htm代码,同时主调窗口也不会被选中。
   
   主调窗口与非模式窗口的信息传递
   
   1.函数调用传递方式
   
   vReturnValue = window.showModelessDialog ( sURL [, vArguments] [, sFeatures] )
   
   主调窗口通过showModelessDialog方法的第二个参数 vArguments 向非模式窗口传递参数,该参数可以是数组,也可以是DOM对象。
   
   非模式窗口通过window.dialogArguments 来提取传递过来的参数,若是数组,则用window.dialogArguments[i]来表示数组的第i个参数
   
   非模式窗口通过window.returnValue向主调窗口传回值,这个值作为showModelessDialog 方法的返回值被主调窗口接收。
   
   2.窗口操作传递方式
   
   非模式窗口通过主调窗口传递过来window对象直接操纵主调窗口的元素
   
   此时showModelessDialog 需要将主调窗口的 window 对象作为参数传出,在非模式窗口中即可取得主调窗口的窗口参考,用脚本可以直接对它操纵。
   
   如主调窗口的调用代码如下:
   
   showModelessDialog ("myDialog.htm",window,"status:false;dialogWidth:300px;dialogHeight:300px;edge:Raised; enter: Yes; help: No; resizable: No; status: No");
   
   非模式窗口Js cript代码如下,即可接收主调窗口的窗口对象
   
    var sData = window.dialogArguments;
   
   接着就可以操作主调窗口的任意变量和函数了,如下:
   
    sData.sUserName = ‘Value from ModelessDialog’; // sUserName是主调窗口的全局变量
   
    sData.fnUpdate(); //fnUpdate是主调窗口的函数,在该函数中对sUserName变量做处理
   
   这种方式下,主调窗口可以不通过普通返回值方式取得非模式窗口设定的数值
   
   备注:
   
   将主调窗口的Window对象传入非模式窗口是一种很灵活的操作手段。但在实践中发现,窗口对象只能是主调窗口自己的,你不能通过Dom对象结构,将其他帧页面(非主调窗口)的Window对象传入。但在非模窗口中可以根据传入的主调窗口的Window对象,通过Dom对象结构引用到非主调窗口的任何对象。
   
   关于非模式对话框的参数设置sFeatures见
   http://msdn.microsoft.com/workshop/samples/author/dhtml/refs/showModelessDialog.htm
   



| 网站转让 | 站长信箱 | 网站登录 | 技术教程 | 免费计数器 | 免费留言本 | 868流量统计 | 好帮手网站营销 |
地址:广东省阳江市  联系电话:13725641179 杨先生
Copyright 2004-2019 868资源网- 版权所有    粤ICP备05007330号