有两个网页:
1.html代码如下:
<html>
<head>
<title>
</title>
<script>
</script>
</head>
<frameset rows="*,300" >
<frame src="about:blank" name="main"/>
<frame src="2.html" name="xia"/>
</frameset> </html> 2.html代码如下:
<script>
parent.main.location="http://www.hao123.com";
parent.xia.location="http://www.baidu.com";
parent.main.name="wang";
alert(parent.frames[0].name);
alert(parent.wang);
alert(parent.main);
</script> 打开1.html后2.html会被载入到框架中。那么我利用2.html中的JavaScript代码,操作1.html中的另外的一个框架,改变了它的window对象的name属性值,即这句:
parent.main.name="wang";
那么我把上面的框架的名字有main改成wang
alert(parent.frames[0].name);
显示wang,说明名字改变成功
但是下面的这句就很费解了:
alert(parent.wang);
输出结果是undefined,为什么呢?
而且这句居然可以正确显示:
alert(parent.main);
不是把名字都已经改了的吗,怎么还有main这个名字的对象呢???
请各位高手指教!!!!
1.html代码如下:
<html>
<head>
<title>
</title>
<script>
</script>
</head>
<frameset rows="*,300" >
<frame src="about:blank" name="main"/>
<frame src="2.html" name="xia"/>
</frameset> </html> 2.html代码如下:
<script>
parent.main.location="http://www.hao123.com";
parent.xia.location="http://www.baidu.com";
parent.main.name="wang";
alert(parent.frames[0].name);
alert(parent.wang);
alert(parent.main);
</script> 打开1.html后2.html会被载入到框架中。那么我利用2.html中的JavaScript代码,操作1.html中的另外的一个框架,改变了它的window对象的name属性值,即这句:
parent.main.name="wang";
那么我把上面的框架的名字有main改成wang
alert(parent.frames[0].name);
显示wang,说明名字改变成功
但是下面的这句就很费解了:
alert(parent.wang);
输出结果是undefined,为什么呢?
而且这句居然可以正确显示:
alert(parent.main);
不是把名字都已经改了的吗,怎么还有main这个名字的对象呢???
请各位高手指教!!!!
解决方案 »
- 将keyup写在keydown里面,然后执行效果就很有点奇怪,究竟是怎么执行的呢?
- 这个效果是用JS做的么?
- 求助!如何用js实现页面输入元素自动累加判断?
- 正则匹配结果不完整?
- JavaScript中如何弹出一个对话框,显示变量的值?
- 如何判断一个字符串是合法IP地址段以下3种形式之一 a.b.c.d-e.f.g.h a.b.c.d/e.f.g.h and a.b.c.d/24
- 点击一个button,然后隐藏一个table,再点击一次,就显示table,用JS怎么写?[在线等]
- 请教: 如何将一个多位小数的值保留2位小数?
- 动态radio
- 坑的Active控件各种调试无果
- 询问一个关于从第一个页面通过按钮POPUP出一个新画面,如何在这个新页面获得此POPUP方法里面传递的参数
- 在JavaScript中如何设置vsflexgrid的响应事件
parent.xia.location="http://www.baidu.com";
这两句的原因,以为JS的赋值:parent.main.name="wang"; 被location覆盖,如果想实现你的说的存在alert(parent.wang); 对象,需要把parent.main.name="wang"; 加在location页面中。
alert(parent.wang.getAttribute('name'));