JSjavascript或者jQuery操作frameset标签,隐藏某个怎么做?

JavaScript021

JSjavascript或者jQuery操作frameset标签,隐藏某个怎么做?,第1张

隐藏时通过 js 把 C 删除,显示时再创建一个 frame指向c.html,并添加到 frameset。

例如:在框架页面定义:

window.showC = function (visible) {

var fs = document.getElementById("fs")

if(visible) {

var frame = document.getElementById("C")

if(!frame) {

frame = document.createElement("frame")

frame.id = "C"

frame.name = "C"

frame.src = "c.html"

fs.appendChild(frame)

}

} else {

var frame = document.getElementById("C")

if(frame) {

fs.removeChild(frame)

}

}

}

在 b.html 页面调用:

<button onclick="parent.showC(true)">show C</button>

<button onclick="parent.showC(false)">Hide C</button>

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

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

js修改 <frameset cols="152,*">的属性,将cols="152,*"改成cols="0,*"左边就隐藏了,改成cols="152,*"就又显示了!

这是给你一个思路,具体代码,看你的具体文件!