问一个关于frameset分割页面的问题。

问题描述

很常用的一种页面分割方法。比如<frameset rows="82,*,21" cols="*" frameborder="no" border="0" framespacing="0"> <frame src="" name="topFrame" scrolling="no" noresize="noresize" id="topFrame" /> <frameset cols="180,*" framespacing="0" frameborder="no" border="0"> <frame src="" name="leftFrame" id="leftFrame"/> <frame src="" name="mainFrame" id="mainFrame" /> </frameset></frameset>这样就是把一个窗口先分成上,中,下三部分,再把中间部分分割成左右两部分。这样可以实现点击上部分的菜单后,内容出现在中间的右半部分,只需要targer='mainFrame'就可以了,左边部分可以做成一个树形菜单什么的。现在我想实现另外一个效果,就是点击上部分某一个菜单后,内容出现在整个中间部分。点击其他菜单的内容还是显示在右边部分。有朋友说可以给中间部分全部给一个名字,点击菜单时用targer=''就行了,但是上面这种分法好像不行,不能给<frameset cols="180,*" framespacing="0" frameborder="no" border="0">指定name。

解决方案

frameset 是不能加载页面的,页面要加载在frame里.解决办法就是点在topFrame点击特殊菜单项时,隐藏中间的左边部分,点击其他菜单项时显示.代码片段:中间frameset增加id<frameset id="mFrameset" cols="180,*" framespacing="0" frameborder="no" border="0"> 头部的html的菜单点击适当位置加入类似如下代码:parent.getElementById('mFrameset').cols="0,*"//隐藏中间左部parent.getElementById('mFrameset').cols="180,*"//显示中间左部
解决方案二:
不能在framset中给出name属性,可以再framset内部的所有framse中设置相同的name不知道这样可不可行,试试吧,(我估计是这样,没试验过)
解决方案三:
html是很宽松的语言,可以给标签指定任意属性,当然可以给frame指定name
解决方案四:
你的想法可以实现的!一般后台都是这样的!不过 现在一般不建议使用!frameset 了!需要这样的实例留下 邮箱

时间: 2024-07-28 17:07:57

问一个关于frameset分割页面的问题。的相关文章

问一个el表达式的问题,是html页面中的,语言是java

问题描述 问一个el表达式的问题,是html页面中的,语言是java 我这样写判断是否为空,但是为什么就出错了 #if({empty user})当后台返回来的user为空时就出错了,页面打不开 解决方案 页面应该是 JSP页面吧 ~ <c:if test=""${empty user}""> user is empty or null. </c:if> <c:if test=""${not empty user}&

不好意思了各位大虾我想问一个问题,一个前台页面如何实现点击导航以后,头部尾部 消失中间高度自适应。

问题描述 不好意思了各位大虾我想问一个问题,一个前台页面如何实现点击导航以后,头部尾部 消失中间高度自适应. 不好意思了各位大虾我想问一个问题,一个前台页面如何实现点击导航以后,头部尾部 消失中间高度自适应. 解决方案 整个页面高宽全给百分比100%,然后在给中间的部分高度100%,然后首位隐藏后,中间部分就自动补满了.

用CSS创建一个布局居中的页面

css|创建|页面 最近有一个读者问到,怎样用CSS创建一个居中的页面布局.该读者所追求的,是要达到这样一种效果,就如同在一个1024象素宽的页面上设计出一个800象素宽的表格.这是一种使用很广泛的页面设计方法,按照传统,它要靠嵌套表格才能达到这一效果,因此,这位读者追寻一种用CSS来达到这一效果的方法并不让人惊讶. 用CSS来创建一个居中的页面设计的基本技术相对来说较简单,不过与同类相比,也简单不了太多.让我们看一下,要将这种由来已久的基于表格的设计转变成用CSS,该怎样做. 传统的做法:居中

sql-需要一个php信息输入页面和一个html显示页面

问题描述 需要一个php信息输入页面和一个html显示页面 这个页面需要有九个输入框,输入后,所输入的内容会临时存在后台,而打开html页面时,先前输入到九个输入框的九个数字会分别显示在这个html页面上,用txt能解决就好,不行的话用sql,求详细代码! 解决方案 直接读文件写文件可以实现吧,再搭配上正则替换. 解决方案二: 还能直接要代码的啊,你应该自己写哪里不明白再去问啊,直接让别人要代码很少会有人回答你的 解决方案三: http://www.cnblogs.com/awinlei/arc

变量-问一个我自己都觉得低端的问题,有关js页面的,忘记怎么个原理了

问题描述 问一个我自己都觉得低端的问题,有关js页面的,忘记怎么个原理了 就是我在配置文件properties中定义了多个不同 key-value,然后页面上就用到了这个变量的key取到了value的值,搞不明白是怎么回事了,各位,帮解答一下吧 解决方案 你是用了插件吧. js通过ajax读取properties文件文本内容,回调函数中接收文件内容(即整个文件内容是一个大字符串),再对这个字符串做转换处理,最终转换为js对象 转换逻辑:根据换行符来拆分成数组(一行一个键值对),再对每一行数据根据

前段开发-问一个关于php传值问题在线等挺急的

问题描述 问一个关于php传值问题在线等挺急的 index.html 一个table,里面正常的表格,有一项可以check(如下图) 然后我要把这个页面中选中的值通过post传到php,要怎么做呢 直接post的话只会传递完最后一组值 而且我也不知道怎么传递选中的值 求大神解答开发-问一个关于php传值问题在线等挺急的-前段开发"> 解决方案 复选框同样有value值,跟你其他两个是一样传值,在 加上name值和value值, name值一样,value不同,提交后就可以获得 ,eg: n

路径-求问一个~/和/表示目录的问题

问题描述 求问一个~/和/表示目录的问题 我的代码是这样的 <body style="overflow: hidden; background: url(~/Content/Images/7_7.jpg) no-repeat center center;"> <!----------------------网页的头部 开始-------------------------> <div style="background: url(/Content

android小白问一个故障

问题描述 android小白问一个故障 android小白,做一个很简单的动作,第一个activity里面输入的内容传递到第二个activity的textview中去,但是报错如下 Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object ref

问一个用easyui jsp做的增加界面。。

问题描述 问一个用easyui jsp做的增加界面.. 界面功能是增加新闻..有1.文本 2.含有图片的新闻 两种 通过增加按钮打开新的jsp 增加界面的上方有个下拉框 通过下拉框1.文本 2.图片 实现两个不同的界面 请问要怎么实现这个功能? 解决方案 用jquery的ajax提交数据就好了.你的含有图片是什么意思?弹出的dialog内容中包含input为file的控件? 如果是含有file控件,需要即将你的表单提交到隐藏的iframe来上传数据,ajax无法直接提交文件,如果不考虑IE9-,