提问:js如何弹出子窗口并父窗口不能操作
1个回答
展开全部
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);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询