给你个简单的html实例代码片断,通过window.opener就可以得到父窗口的window对象,然后可以操作其所有对象,而且可以修改div内容。
父窗口index.html代码:
function test(){
window.open("open.html","opener","height=100");
}
原内容
弹出
点击弹出按钮后子窗口open.html代码:
function test(){
var content=window.opener.document.getElementById("content").innerHTML;
alert("原内容:"+content);
window.opener.document.getElementById("content").innerHTML="更新内容";
content=window.opener.document.getElementById("content").innerHTML;
alert("更新内容:"+content);
}
更新父窗口内容
点击子窗口的更新父窗口内容后
记住必须是在同一域名下访问页面window.opener语法才生效,如果是本地文件会没有权限得到该对象。
这只是简单的实例代码,你可以通过子窗口的表单对象值设置到父窗口的对象值,这样就实现了值传递。