showModalDialog和showModelessDialog
来源:互联网 发布:面膜种草知乎 编辑:程序博客网 时间:2024/05/30 22:54
1、区别
showModalDialog:被打开后就会始终是Active状态。除非对话框被关闭,否则用户无法切换到父窗口。
showModelessDialog:是相对showModalDialog而说的,被打开后,用户可以切换到父窗口。
2、在使用showModalDialog和showModelessDialog打开新窗口后,如果新窗口中有超链接,如果打开超链接会又弹出一个新窗口,而我们有时不想弹出新窗口,那应该怎么办呢?方法很简单,只要在被打开的网页里加上<base target="_self">就可以了,这句话一般都是放在<head>中。
3、在showModalDialog和showModelessDialog里是不能按F5刷新的
4、用showModalDialog和showModelessDialog传递数据
单个参数的传递,可以使用showModalDialog和showModelessDialog方法的第二个参数;
在子页面中取得参数值可以使用window.dialogArguments。
例如:
父窗口代码:
var args = "123";
showModalDialog("xxx.htm", args);
子窗口中显示参数:
alert(window.dialogArguments);
当然第二个参数还可以传递window对象或者form对象给子窗口,也可以定义数组传递给子窗口。
子窗口向父窗口传递数据使用window.returnValue,在子窗口中给window.returnValue 赋值,然后在父窗口中读取返回值。
//如果要轉載本文請注明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不注明出處的人 Seven{See7di#Gmail.com}
例如:
父窗口代码:
var args = "123";
var retval = showModalDialog("xxx.htm", args);
alert(retval);
子窗口代码:
window.returnValue = window.dialogArguments;
当然也可以返回数组,对象等复杂数据。
- showModalDialog()和showModelessDialog()用法
- showModalDialog和showModelessDialog使用说明
- showModalDialog和showModelessDialog用法
- showModalDialog和showModelessDialog
- showModalDialog 和 showModelessDialog
- showModalDialog和showModelessDialog
- showModalDialog和showModelessDialog
- showModalDialog和showModelessDialog
- showModalDialog和showModelessDialog用法
- showModalDialog和showModelessDialog
- showModalDialog和showModelessDialog用法
- showModalDialog和showModelessDialog
- showModalDialog和showModelessDialog用法
- showModalDialog和showModelessDialog
- showModalDialog和showModelessDialog用法
- showModalDialog和showModelessDialog使用
- showModalDialog和showModelessDialog使用
- showModalDialog和showModelessDialog使用
- MyBatis框架核心之(五)注解使用resultMap及多表查询
- Python行业现状
- VS中的路径宏 OutDir、ProjectDir、SolutionDir各种路径含义
- 疯狂Spring Cloud连载(27)Apache Kafka框架
- Jmeter元件作用域和执行顺序
- showModalDialog和showModelessDialog
- python学习第一天
- Windows窗口的五星红旗
- 条件熵
- idea 运行内存不足
- 类加载机制
- 沉浸式
- JAVA设计模式:1
- 兄弟连学python》》》format格式字符串