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

 我来答
海角c290
推荐于2017-11-28 · 超过58用户采纳过TA的回答
知道答主
回答量:123
采纳率:100%
帮助的人:56.3万
展开全部
showmodaldialog:模式窗口, 一种很特别的窗口,当它打开时,后面的父窗口的活动会停止,除非当前的模式子窗口关闭了, 才能操作父窗口.在做网页ajax开发时,我们应该有时会用到它来实现表单的填写, 或做类似网上答题的窗口. 它的特点是,传参很方便也很强大,可直接调用父窗口的变量和方法. 使用方法:例如:----------------parent.htm<scriptvarobj=newobject(); obj.name=51js; window.showmodaldialog(modal.htm,obj,dialogwidth=200px;dialogheight=100px); </scriptmodal.htm<scriptvarobj=window.dialogarguments alert(您传递的参数为:+obj.name) </script ---------------- 2.可以通过window.returnvalue向打开对话框的窗口返回信息,当然也可以是对象。例如: ---------------parent.htm<scriptstr=window.showmodaldialog(modal.htm,,dialogwidth=200px;dialogheight=100px); alert(str);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式