frameset跳转问题(js)

frameset跳转问题(js),第1张

浏览器的前进后退包括的是所有请求(所有框架窗口),也就是说你在main-frame中的页面跳转在浏览器中本来就有体现的

如果你是要在main-frame这个框架中实现自己的前进后退,那么你只能创建一个自己的管理器了

下面以三个页面分别命名为l l l为例来具体说明如何做

其中l由上下两个页面组成 代码如下

<!DOCTYPE HTML PUBLIC //W C//DTD HTML Transitional//EN ><HTML><HEAD><TITLE> frameDemo </TITLE></HEAD> <frameset rows= % % ><frame name=top src= l ><frame name=button src= l ></frameset></HTML>

现在假设l即上面的页面有一个button来实现对下面页面的刷新 可以用以下七种语句 哪个好用自己看着办了

语句 window parent frames[ ] location reload();

语句 window parent frames bottom location reload();

语句 window parent frames[ bottom ] location reload();

语句 windem( ) location reload();

语句 windem( bottom ) location reload();

语句 window parent bottom location reload();

语句 window parent[ bottom ] location reload();

解释一下

window指代的是当前页面 例如对于此例它指的是l页面

parent指的是当前页面的父页面 也就是包含它的框架页面 例如对于此例它指的是l

frames是window对象 是一个数组 代表着该框架内所有子页面

em是方法 返回数组里面的元素

如果子页面也是个框架页面 里面还是其它的子页面 那么上面的有些方法可能不行   l源代码 (页面上有七个按钮 功能都是刷新下面的框架页面)

<!DOCTYPE HTML PUBLIC //W C//DTD HTML Transitional//EN ><HTML><HEAD></HEAD><BODY><input type=button value= 刷新 onclick= window parent frames[ ] location reload() ><br><input type=button value= 刷新 onclick= window parent frames bottom location reload() ><br><input type=button value= 刷新 onclick= window parent frames[ bottom ] location reload() ><br><input type=button value= 刷新 onclick= windem( ) location reload() ><br><input type=button value= 刷新 onclick= windem( bottom ) location reload() ><br><input type=button value= 刷新 onclick= window parent bottom location reload() ><br><input type=button value= 刷新 onclick= window parent[ bottom ] location reload() ><br></BODY></HTML>

下面是l页面源代码 为了证明下方页面的确被刷新了 在装载完页面d出一个对话框

lishixinzhi/Article/program/Java/Javascript/201311/25475

你这个left和center分别来自不同的框架(或者说一个在父页面,另一个在子框架),所以你不可能都用documentgetElementById去获取。另外,你这个jsjs也不应该在父页面和子框架内都运行,应该只放在一个子框架内运行,比如放在left,那么代码就应该是:

var left = documentgetElementById("left");

var center = parentdocumentgetElementById("center");

parent代表当前frame所在的父页面

顺便说一句,现在早已经不流行用frame来做网页了,弊端很多。应该在同一个页面通过css布局来划分不同区域,这样会大大减轻编程难度,减少网络资源占用,提高网站运行效率,关键是这样做网页也会更美观。作为初学者,除非是完成作业需要,否则我建议你不要在这方面花太多时间,略微了解一下即可。

以上就是关于frameset跳转问题(js)全部的内容,包括:frameset跳转问题(js)、js刷新框架子页面的七种方法、JavaScript点击函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9766606.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存