j控制frameset修改cols,页面的隐藏和打开。
2017-09-21 22:33
204 查看
首先来看下页面展示效果:
这是页面打开时的显示效果,点击中间的倒三角就可以关闭侧边页面了。关闭时的效果:
由于第一次玩 frameset,网上搜了一下怎么修改cols,大多数多这样写:
window.parent.document.getElementsByTagName("pgFrame")[0].cols="0,10,*";我用了这种方法,没有成功。
、
试了很多次各种写法,终于有一个写法成功了。如下:
这个是frameset。
<frameset cols="190,10,*" id="pgFrame" name="pgFrame" frameborder="no" border="0" framespacing="0"> <frame src="left.html" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" /> <frame src="mid.html" name="midFrame" id="midFrame" title="midFrame" /> <frame src="project-finance.html" name="rightFrame" id="rightFrame" title="rightFrame" /> </frameset>下面是js:给图片设置一个点击事件:就按如下写法,就可以实现部门页面的显示和隐藏。
$(function(){ $(".mid").click(mid); }) function mid(){ if(top.parent.pgFrame.cols == "190,10,*"){ top.
$(function(){ $("#tab2").click(tab2); })
后面几天又遇上了 一个相似的,用上面的写法行不通了:改成下面的就好了:注意id变了
经过尝试,发现方法是对的,要是不成功,那就是选择器的问题,父页面 子页面啥的 ,多换几次选择器就ok了。
$(function(){ $("#tab2").click(tab2); })function tab2(){
if(window.parent.pg1frameborder.rows=="116,7,30,*"){
window.parent.pg1frameborder.rows="0,7,30,*";
}else{
window.parent.pg1frameborder.rows="116,7,30,*";
}
}
相关文章推荐
- javascript控制页面控件隐藏显示的两种方法
- 转载: js jquery 获取当前页面的url,获取frameset中指定的页面的url(有修改)
- asp.net mvc修改默认路由(刚刚运行进入那个页面由你控制)
- iOS如何用代码控制以不同屏幕方向打开新页面?
- 如何用代码控制以不同屏幕方向打开新页面【iOS】
- wordpress优化第四招 修改评论模板,留住客户,让评论在新的页面打开。
- Javascript控制页面链接在新窗口打开具体方法
- 如何利用js 控制 页面元素的隐藏显示
- Javascript小知识点(五):移动端控制点击别的地方,隐藏页面弹框
- (dwz)打开一个页面,再打开另一个页面,input框中出现本该隐藏的内容
- javascript控制页面控件隐藏- -
- JS控制页面控件隐藏显示的两种方法
- 用HttpModule控制或修改页面基类。
- 全局修改a链接的打开方式,javascript:void(0)会打开空白页面问题
- js 控制 页面控件 显示 隐藏
- javascript控制页面控件隐藏显示的两种方法
- 修改MyEclipse 8.6中jsp页面默认打开方式
- 23.2 Customizing the Banner 控制显示隐藏banner 修改Banner
- javascript控制页面控件隐藏显示的方法
- JavaScript控制页面元素显示隐藏