主页代码:
<frameset rows="98,*,8" frameborder="no" border="0" framespacing="0">
<frame src="top.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" />
<frame src="center.html" name="mainFrame" id="mainFrame" />
</frameset>
<noframes>其中center.html文件有以下这一句
<iframe name="I2" height="100%" width="100%" border="0" frameborder="0" src="middel.html">middel.html文件中有以下这一句
<iframe name="mainFrame" id="mainFrame" height="100%" width="100%" border="0" frameborder="0" src="my.asp">请问,我想从my.asp页面中刷新top.aspx页面,应该什么写代码?谢谢
<frameset rows="98,*,8" frameborder="no" border="0" framespacing="0">
<frame src="top.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" />
<frame src="center.html" name="mainFrame" id="mainFrame" />
</frameset>
<noframes>其中center.html文件有以下这一句
<iframe name="I2" height="100%" width="100%" border="0" frameborder="0" src="middel.html">middel.html文件中有以下这一句
<iframe name="mainFrame" id="mainFrame" height="100%" width="100%" border="0" frameborder="0" src="my.asp">请问,我想从my.asp页面中刷新top.aspx页面,应该什么写代码?谢谢
window.parent.parent.frames["topFrame"].setAttribute("src","top.aspx?random="+Math.random()*1000)
</html>
<script language='javascript'>
window.parent.parent.frames["topFrame"].setAttribute("src","top.aspx");
</script>
一个parent就够了啊
</html>
<script language='javascript'>
window.parent.frames["topFrame"].src="top.aspx";
</script> 是不是还有什么注意事项?
里面的内容不会刷新,只是属性刷新了下。
有好几个办法。
iframe.window.location = "newpage.jsp";
或者
window.open("newpage.jsp",parent.....document.getElementById('iframe的id'));