在一个frame里如何获得另一个frame 的引用呢?我把问题说具体点吧,请看问题补充:
<framesetrows="*,300"><frameframeborder="5"scrolling="yes"src="weather1.html"/><frame...
<frameset rows="*,300" >
<frame frameborder="5" scrolling="yes" src="weather1.html" />
<frame id="frame2" scrolling="yes" name="frame2" class="frame2" src="" />
</frameset>这个是主界面,包含两个frame,第一个的src="weather1.html",第二个的src为空,为什么为空呢?请继续看。weather1.html内容为function getWeather(){
var anotherFrame=window.frames[1];
/*alert(anotherFrame.getClassName();
alert(anotherFrame);*/
anotherFrame.src="http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&day=0&city="+document.getElementById("city").value;
}
</script>
</HEAD>
<BODY>
输入城市名:<input type="text" id="city" name="city" value="上海"/>
<input type="button" name="c_l" onclick="getWeather()" value="查询">
<div id="weather"></div>
</BODY>
</HTML><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
<script language="javascript" type="text/javascript">其实很简单,在第一个frame的src的weather1里有一个按钮,我的目的是点击按钮,然后把第二个frame的src动态设置一下,问题是在weather1.html里就是获得不了主界面里第二个frame的引用,如果可以的话,就把第二个的src设置为weather1.html里的那个url了,可是关键问题是在weather1.html里怎么才能正确获得主界面里的第二个frame的引用呢?试了很多方式都不行,什么window.frames[1],window.frames["frame2"],都不行,希望高手帮忙给解决下,谢谢了! 展开
<frame frameborder="5" scrolling="yes" src="weather1.html" />
<frame id="frame2" scrolling="yes" name="frame2" class="frame2" src="" />
</frameset>这个是主界面,包含两个frame,第一个的src="weather1.html",第二个的src为空,为什么为空呢?请继续看。weather1.html内容为function getWeather(){
var anotherFrame=window.frames[1];
/*alert(anotherFrame.getClassName();
alert(anotherFrame);*/
anotherFrame.src="http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&day=0&city="+document.getElementById("city").value;
}
</script>
</HEAD>
<BODY>
输入城市名:<input type="text" id="city" name="city" value="上海"/>
<input type="button" name="c_l" onclick="getWeather()" value="查询">
<div id="weather"></div>
</BODY>
</HTML><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
<script language="javascript" type="text/javascript">其实很简单,在第一个frame的src的weather1里有一个按钮,我的目的是点击按钮,然后把第二个frame的src动态设置一下,问题是在weather1.html里就是获得不了主界面里第二个frame的引用,如果可以的话,就把第二个的src设置为weather1.html里的那个url了,可是关键问题是在weather1.html里怎么才能正确获得主界面里的第二个frame的引用呢?试了很多方式都不行,什么window.frames[1],window.frames["frame2"],都不行,希望高手帮忙给解决下,谢谢了! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询