Javascript刷新页面的几种方法:
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand(''Refresh'')
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href
框架刷新。
window.parent.frames[leftFrame1].location.reload();
Page.RegisterStartupScript("","<script language'=javascript'>window.parent.frames[leftFrame1].location.reload();
全页面跳转
Response.Write("<script language=javascript>parent.location.href='login.aspx';</script>");
onclick="window.open('index.aspx','mainFrame');
iframe父子窗口间js方法调用
父窗口调用iframe子窗口方法
<iframe name="myFrame" src="child.html"></iframe>
myFrame.window.functionName();
iframe子窗口调用父窗口方法
parent.functionName();
子窗口与父窗口的调用
注意:要用open打开才行,如果用openModal打开则会访问不到opener.
1、从子窗口中往父窗口传值
如父页面有一个控制的id是choosedProvider,那么这样可以把值传给父页面:
opener.document.getElementById("choosedProvider”]).value=”Tom”;
2、从父窗口传值给子窗口,如子窗口中有id为T的控件,此时可以用如下传值:
<script>
var newWindow;
function openWindow(url){
newWindow = window.open(“new.htm”, "", "width=400,height=300 ");
}
function changeChild(){
newWindow.document.getElementById("T").value="我变了";
}
</script>
先抓住其句柄,然后通过句柄操作,其实比较上面的子窗口往父窗口中传值,就是操作的对象改变了一下。
3、子窗口关闭并刷新父口,这里有两种方式:
a) 子窗口关闭时关闭父窗口:
opener.location.reload();
window.close();
b) 父窗口去检测,子窗口是否已经关闭了,在设定的一段时间之后自动刷新:
<script>
var newWindow;
var timer;
function openWindow(url) {
newWindow = window.open(url, "", "width=400,height=300,resizable=yes");
timer = setInterval("updateAfterClose()", 1000);
}
function updateAfterClose() {
//父窗口去检测子窗口是否关闭,然后通过自我刷新,而不是子窗口去刷新父窗口
if(newWindow.closed == true) {
clearInterval(timer);
self.location.reload(); // 主窗口刷新
return;
}
}
</script>
4、父窗口关闭的时候关闭子窗口。这个就是用方法去检测父窗口的onunload事件:
<script>
var newWindow;
function openWindow(url) {
newWindow = window.open(url, "", "width=400,height=300,resizable=yes");
}
function closeChild()
{
newWindow.close();
}
</script>
在body加上onunload事件:
<body onunload="closeChild()">
5、子窗口中关闭父窗口,这个功能可能相对要少用一点:
<script>
function closeParent()
{
opener.close();
}
</script>
<input type=button value="关闭父窗口" onclick=closeParent()>
分享到:
相关推荐
qt 工程文件 实现父子窗口之间的切换 主要步骤如下: 1.在子窗口的cpp源文件中(childwindow.cpp),声明一个自定义信号(void mysignal()) 和 一个用于发送自定义信号的自定义槽函数( void sendMysignal() )。 2.在...
主要介绍了Flex父子窗口相互调用实现思路及源码,需要的朋友可以参考下
WPF简单导航框架,Window和Page(父窗体与子页面)方法相互调用。
使用iframe的时候,可能会涉及到父子窗口之间传值和方法的相互调用,之前一直有些迷糊,也没有着意去弄清楚,这两天要干活,没法子了只好把这都弄明白了。其实非常简单,就那么几个用法,几句代码而已。 子窗口中...
今天小编就为大家分享一篇layer弹出层父子页面事件相互调用方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
本文实例讲述了JavaScript父子窗体间的调用方法。分享给大家供大家参考。具体如下: 如果要打开一个新窗口,使用 window.open( ) 方法。 如果要关闭自身窗口,使用 window.close( ) 方法。 一、父窗体 为了便于父...
本Demo汇总是iframe父页面与iframe子页面如何相互调用方法、元素及值的几种常见方法(含JS、JQuery方法)
本文实例讲述了layui框架中layer父子页面交互的方法。分享给大家供大家参考,具体如下: layer是一款近年来备受青睐的web弹层组件,官网地址是:http://layer.layui.com/ 可以从官网上下载最新版本。 还可点击此处本...
VB设置窗口分辨率,通过API函数实现,多种选择……可用于仿制屏幕管理器
刚刚学着做的,自己觉得还可以,不过没有严格测试过,呵呵。导师要求附加父子窗体,自认为加上是累赘。但是还是加上了。
要运行项目,请添加电子模块和npm模块:- 安装npm软件包$ npm install -g电子$ npm安装电子-保存npm start... 将动态Web API调用到桌面应用程序的源中,以呈现父子浏览器窗口,以将JSON字段值传递到浏览器窗口中。
(1) 阅读以上父子进程利用管道进行通信的例子(例1),写出程序的运行结果并分析。 (2) 编写程序:父进程利用管道将一字符串交给子进程处理。子进程读字符串,将里面的字符反向后再交给父进程,父进程最后读取并打印...
新特点: (1) 重新设计的数据结构,使用了更合理的双向链表,代替了旧版本的父子包含结构,更容易以后扩展。 (2) 重新设计了控制函数接口,更方便使用者。 (3) 通过重写css样式文件,就可以换菜单肤表,...
初始默认dialogVisible1=false,当执行打开窗口的操作时dialogVisible1为true,当关闭窗口时dialogVisible1=false,从而每一次进入弹窗都会重新渲染整个子组件。 补充知识:vue如何每次打开子组件弹窗都进行初始化 :...
如果某个一级评分项包含评分子项,则点击该评分项时,再弹出一个新窗口,新...我的方法是在子窗体点击“确定”按钮时,将操作结果构造成json格式的字符串,通过调用父窗体上的方法:opener.方法(),将json格式数据传
3、新增“窗口_置父彗星”优化窗口置父子父窗口焦点切换的问题;。4、新增“文件_取图标”参数“背景色”,获取的图标设置背景色,可空,默认为品红;。二、修复。1、修复“系统_取MAC地址”获取数据失败的BUG;感谢...
学会创建管道、使用管道,实现父子进程间的通信; 熟悉各种管道通信时使用的函数; 熟悉共享内存的概念; 学会使用函数创建共享内存段,熟悉操纵共享内存的四个系统调用。 2. 实验内容 1、阅读例1的程序,运行及...
├─Example051-父子关系的Command对象 ├─Example052-在DED中使用参数 ├─Example056-查找记录 ├─Example057-动态创建数据库 ├─Example058-复制数据库的结构 ├─Example059-调用COM对象操作数据库 ├─...