父页面通过var win=window.open();打开一个窗口,可以通过win来操作子窗口,那么如果我打开多于一个子窗口,如何操作某个子窗口?
解决方案 »
- 求救,火狐中text的blur事件问题
- 推荐一款好用的javascript调试器。
- js 实现 tree节点 上移下移问题??100分送
- 如果我想抢团购之类的,要比别人快,通过写个脚本去访问网站,是不是会快点?
- 用javascript判断用户是否已存在
- 所有js引用和js代码(需要用到上面的js引用中的方法)放到一个js文件,html文件只引用这个js文件
- 如何判断一个页面是否已经加载
- 超级奇怪问题!!搞了半天也不明白,请帮帮忙
- javascript怎么把小数四舍五入取两位小数?
- vue中用到keep-alive部分页面缓存,怎么和transition综合使用
- 谁有javascript查询手册啊?
- 鼠标放在一个控件上如何在鼠标旁边弹出另一个页面
那么你打开多个页面,就需要保存win这个东西,保存数组也好,保存变量也好。
var winA = window.open("a.html");//a窗口
obj.a = winA;
var winB = window.open("b.html");//b窗口
obj.b = winB;obj.a.document.....//访问a窗口
obj.b.document.....//访问b窗口
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
<script type="text/javascript">
var obj = new Object();
function OpenWin()
{
var win=window.open("../Jquery/b.htm","b");
obj.a=win;
alert(obj.a.document.getElementById('bb').innerHTML);
}
</script>
</head>
<body>
<input id="Button1" type="button" value="button" onclick="OpenWin();" />
</body>
</html>
b页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
</head>
<body>
<div id="bb">huguo</div>
</body>
</html>
function openPage(url){
wins[url] || wins[url] = window.open(url);
return wins[url];
}这种也可以