Re: 父窗口刷新子窗口 和子窗口刷新父窗口的js

添加时间:17-05-01 所属分类:HTML网页,JS语言与代码
  情景三:打开某一子窗口, 让用户选择要添加的东东,譬如要添加到文章里的相片选择后关闭子窗口,然后选择的东东出现在父窗口里.

在下图中,我点击"添加照片"链接然后弹出子窗口,在子窗口中选择后点击"添加照片"按钮,子窗口自动关闭,并且父窗口"已添加照片:"下面列出了我选择的照片。




实现方法:类似情景一需要中间页面B , 只是子窗口C中点击"添加按钮"时触发的js事件中,除了获得选中的checkbox的值外,还要把获得的值回传给父窗口,传值回去的代码如下.


情景二:打开某一需要用到activex控件子窗口, 子窗口中任一按钮点击时候不能弹出新页面,进行完操作后,关闭该子窗口,刷新父窗口.
此时候就不能用 window.showModalDialog()事件打开模式对话框了,因为activex控件会报错,必须用window.open()

1: 页面A:父窗口,其中有一个打开子窗口的链接,<a href="#"onclick="open()">页面B</a>

A中有如下js代码.
[code]<script language="JavaScript">
function open()
{
window.open("页面B",'upload', 'height=400, width=420, top=0, left=0, toolbar=no, menubar=no,scrollbars=no, resizable=no,location=no, status=no');
}
</script>[/code]

[code]window.parent.returnValue="选中的checkbox";
window.parent.close();[/code]

而父窗口要捕获此值就要在情景一中所说的open()事件中添加获得返回值
[code]<script language="JavaScript">
function open()
{
var str=window.showModalDialog("页面C");
if(str!=null)
{
picobj.innerHTML+=str;

}
}
</script>[/code]

注意这里的str是获取的返回值, 而picobj是你要显示被选择东东所放位置的div的id ,这里是
[code]<div id=picobj></div>[/code]
  • 1
  • 2
  • 3

前篇:残疾儿童少年义务教育招生入学全覆盖,零拒... 后篇:济南:有骗子以找人帮忙联系业务为由诈骗,...
发表我的评论


推荐文章   在线测试网站PING值,测网络联接速度   过期域名查询   在线查询网站服务器或虚拟主机的操作系...   凤凰记者邓飞等发起“给山区孩子送免费...   美国BigDog大脚运输机器人
随机文章   ckplayer 如何在PC上完美支持 m3u8播放   jquery.superslide 幻灯片Banner的调用...   JS+CSS实现滑动切换tab菜单效果   使用CSS制作文字环绕图片效果(文字内容...   JAVA支付宝:web页面扫码支付、网站支付...
广告

其他推荐

因为本站所有内容均转载自其它媒体,本意为公众提供免费服务,但并不代表本网赞同其观点,也不能对其真实性验证负责,如稿件版权单位或个人不想在本网发布,请与我联系,本人会立即将其撤除,谢谢.联系方式:atseashawk@163.com QQ:99289555