举例页面如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> frame </TITLE>
</HEAD>
<frameset rows="50%,50%">
<frame name="A" src="A.html">
<frame name="B" src="B.html">
</frameset>
</HTML>
基本知识:
1.window指代的是当前页面,例如对于此例来说,若A页面进行javascript操作的时候,它指的是A.html页面。
2.parent指的是当前页面的父页面,也就是包含它的框架页面,若A页面进行javascript操作的时候,它指的是示例页面。
2.parent指的是当前页面的父页面,也就是包含它的框架页面,若A页面进行javascript操作的时候,它指的是示例页面。
3.frames是window对象,是一个数组。代表着该框架内所有子页面。
一.本页面刷新:
1.window.history.go(0);//history对象是 Window 对象的一个部分,表示浏览器URL访问列表
2.window.location.reload();//Location 对象是 Window 对象的一个部分,表示那个窗口中当前显示的文档的 Web 地址
3.location.replace(具体URL);
4.window.parent.frames[1].location.reload();//映对着对应的frame框刷新,如A则为第一个。
二.父页面刷新:
1.parent.location.reload();
2.self.opener.location.reload();//self代表当前对象,opener代表父类对象
三.自动刷新
<script language="JavaScript">
function myrefresh(){
window.location.reload();
}
setTimeout('myrefresh()',1000); //指定1秒刷新一次
</script>
四.返回
1. history.go(-1);返回浏览器URL访问列表中的顺序,0为当前页面
2. history.back();
3. window.history.forward();返回下一页
4. window.history.go(返回第几页,也可以使用访问过的URL);
2. history.back();
3. window.history.forward();返回下一页
4. window.history.go(返回第几页,也可以使用访问过的URL);