js 获取 不到 <frameset> 内的 frame id

<framesetid="MainCenterWin"cols="*"><frameid="CenterWin"name="CenterWin"scrolling="no... <frameset id="MainCenterWin" cols="*">
<frame id="CenterWin" name="CenterWin" scrolling="no"/>
</frameset>
<noframes>
<body>
<p>此网页使用了框架,但您的浏览器不支持框架。</p>
</body>
</noframes>
<script>
alert(document.all("CenterWin"));
</script>

这句alert代码放在 id="CenterWin" 上面会提示为空或不为对象, 放在下面根本不执行 这个是什么情况 ?
展开
 我来答
yugi111
推荐于2016-03-23 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
1 对于frameset frame 的调用不清晰

2 对于document.all的用法不确切

3 你获取窗口应该像下面这样,然后调用里面的所有的东西

4 很少在父窗口做js的,都是在子窗口

5 for example

<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title></title>
 <script type="text/javascript">
      window.onload=function(){
       alert(self.frames["topFrame"].parent.frames["leftFrame"]);  
      };
 </script>
</head>
<base target="mainFrame">
<frameset rows="69,*" cols="*" frameborder="NO" border="0"
framespacing="0">
<frame src="index_top.jsp" name="topFrame" scrolling="NO" noresize>
<frameset cols="200,*" frameborder="NO" border="0" framespacing="0">
<frame src="index_left.jsp" scrolling="auto" name="leftFrame" noresize>
<frameset rows="90,*" cols="*" frameborder="NO" border="0"
framespacing="0">
<frame src="mainFrame_top.jsp" scrolling="NO" name="mainFrame_top"
noresize>

</frameset>
</frameset>
</frameset>
<noframes>
<body>
</body>
</noframes>
追问
貌似能获取到 Object , 但是我要向这个 Frame 的 Src 赋值呢 怎么做 ?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式