提问:js如何弹出子窗口并父窗口不能操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了提问:js如何弹出子窗口并父窗口不能操作相关的知识,希望对你有一定的参考价值。

参考技术A showmodaldialog:模式窗口, 一种很特别的窗口,当它打开时,后面的父窗口的活动会停止,除非当前的模式子窗口关闭了, 才能操作父窗口.在做网页ajax开发时,我们应该有时会用到它来实现表单的填写, 或做类似网上答题的窗口. 它的特点是,传参很方便也很强大,可直接调用父窗口的变量和方法.使用方法:例如:----------------parent.htm<scriptvarobj=newobject();obj.name=51js;window.showmodaldialog(modal.htm,obj,dialogwidth=200px;dialogheight=100px);</scriptmodal.htm<scriptvarobj=window.dialogargumentsalert(您传递的参数为:+obj.name)</script----------------2.可以通过window.returnvalue向打开对话框的窗口返回信息,当然也可以是对象。例如:---------------parent.htm<scriptstr=window.showmodaldialog(modal.htm,,dialogwidth=200px;dialogheight=100px);alert(str);本回答被提问者采纳

为啥用div弹出的窗口 里边的可输入控件不能输入啊???

我有一个页面a.aspx,jswin.js是新建可弹出div窗口的js,a.aspx内引用jswin.js,可弹出div窗口内有一iframe。每次打开页面,第一次弹出div窗口,可编辑iframe里边textbox,checkbox,但是关掉弹出窗口,第二次再弹出里面的就textbox,checkbox就不能输入了,光标定位不到textbox,checkbox里,有那位知道是什么原因呢,我觉得很奇怪啊?????希望各位帮我想想。
已经解决了,原因我不知道为什么,但只有在Iframe中的页面内的body里加 onload="this.focus();"即可。

参考技术A 是不是被覆盖了,代码?

以上是关于提问:js如何弹出子窗口并父窗口不能操作的主要内容,如果未能解决你的问题,请参考以下文章

WPF FileFolderDialog 和弹出子窗口的一些问题

QT开发_弹出窗口禁用父窗口并移动到父窗口中心位置

子窗口关闭,父窗口如何刷新

Qt按钮点击弹出子对话框,然后父窗口不可点击怎么弄

abap关闭弹出子窗口

delphi7怎么弹出子窗口