javascript动态控制frameset的row

问题描述

请大家帮忙,我想通过javascript控制frameset的row值,在frameset里的row值我设的是rows="126,*,90",我想通过javascript得到浏览器显示区域的高度,用这个高度减去126,然后付给rows="126,*,90"里面的*。让如下代码的index.html网页显示出来的时候,这个*值就已经是浏览器显示区域的高度减去126了。现有的html页代码如下:(请大家回帖时帮忙,帮我把代码嵌到下面的代码中,帮帮忙运行通了给我吧,我已经发了一个帖子问这个问题了,现在还是没有解决,我是生手,javascript和html的好多声明语句和语法规则不是很精通呢,感谢大家了!!!!!!)<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>无标题文档</title><framesetrows="126,*,90"cols="*"framespacing="0"frameborder="yes"border="5"bordercolor="#3300FF"><framesrc="top.html"frameborder="yes"name="top"bordercolor="#FFFF00"noresizetitle="top"scrolling="no"><framesrc="middle.html"frameborder="yes"name="middle"bordercolor="#FF0000"noresizetitle="left"><framesrc="bottom.html"frameborder="yes"name="bottom"bordercolor="#FFFF00"noresizetitle="bottom"scrolling="no"></frameset><noframes></noframes></head></html>

解决方案

解决方案二:
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>无标题文档</title><script>window.onload=function(){varh=document.body.clientWidth-126;document.getElementById("f").rows="126,"+h;}</script></head><framesetid="f"rows="126,*,90"cols="*"framespacing="0"frameborder="yes"border="5"bordercolor="#3300FF"><framesrc="top.html"frameborder="yes"name="top"bordercolor="#FFFF00"noresizetitle="top"scrolling="no"><framesrc="middle.html"frameborder="yes"name="middle"bordercolor="#FF0000"noresizetitle="left"><framesrc="bottom.html"frameborder="yes"name="bottom"bordercolor="#FFFF00"noresizetitle="bottom"scrolling="no"></frameset><noframes></noframes></html>

解决方案三:
不行啊,还是不好使啊
解决方案四:
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>无标题文档</title><script>window.onload=function(){varh;if(window.innerHeight!=null){h=window.innerHeight-126;}else{h=document.documentElement.clientHeight;}document.getElementById("fs").rows="126,"+h+",90";alert(document.getElementById("fs").rows);}</script></head><framesetid="fs"rows="126,*,90"cols="*"framespacing="0"frameborder="yes"border="5"bordercolor="#3300FF"><framesrc="top.html"frameborder="yes"name="top"bordercolor="#FFFF00"noresizetitle="top"scrolling="no"><framesrc="middle.html"frameborder="yes"name="middle"bordercolor="#FF0000"noresizetitle="left"><framesrc="bottom.html"frameborder="yes"name="bottom"bordercolor="#FFFF00"noresizetitle="bottom"scrolling="no"></frameset><noframes></noframes></html>

时间: 2024-10-15 12:17:33

javascript动态控制frameset的row的相关文章

关于javascript的frameset的问题

问题描述 关于javascript的frameset的问题 这是我的打开的界面,右侧留白的地方很难看,所以我的业务需求是: 1.初始化界面时左侧frame完全展示 2.当我点击功能按钮,例如"分发",右侧会展示成我以下的效果 分不多,先谢过 解决方案 参考:http://www.metsky.com/archives/28.htmlhttp://www.jb51.net/web/163287.html 解决方案二: 你右侧也是frame还是什么?如果是frame,可以动态更改父页fra

js级联菜单 [动态控制select]

javascript动态控制select表单内容 <script language="JavaScript"> <!-- var P1=new Array( new Array("110000","aaa1"), new Array("120000","bbb1"), new Array("130000","ccc1"), new Array(&qu

javascript合并表格单元格实例代码_javascript技巧

本文为大家介绍了一段来源于网络上的代码实例,能够合并单元格,下面和大家分享一下,希望能够给需要的朋友或多或少带来一定的帮助. 代码实例如下: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <title>表格单元格合并代码</title> <script type="text/javascript"> function au

怎么_动态控制select_的值

javascript动态控制select表单内容 <script language="JavaScript"> <!-- var P1=new Array( new Array("110000","aaa1"), new Array("120000","bbb1"), new Array("130000","ccc1"), new Array(&qu

扩展GridView实现多选、选择行、选中变色等

本文适合asp.net初学者阅读,高手达人可以无视.主要功能:a.隔行色(颜色可自定义)b.点击行任意位置选择行c.点击已选中行任意位置取消选择d.选中行变色(颜色可自定义)e.多选全选功能f.添加双击响应事件GridView控件功能非常强大,但在具体应用中很多时候无法满足特殊需求.例如我前段时间做自己网站(网站制作学习吧www.web2bar.cn).在编写后台管理版块期间.由于是文章站,列表页面会比较多.每个列表显示基本一样,功能包括:单击选择一行:单击已经选择的行实现取消选择:被选中的行变

我写的一段JS实现TABLE统计功能的代码(未兼容昨天那段代码的JS功能)

效果图: 代码: <html> <head> <script type="text/javascript" src="jquery-1.7.1.js"></script> <script type="text/javascript"> function AddRecord() { var row = tlist.insertRow(tlist.rows.length-2); row.cl

GridView中删除一列时,弹出询问对话框,及选中一行后使该行变背景色。

 GridView中删除一列时,弹出询问对话框,如下图所示: 后台代码: protected void GridUsers_RowDataBound(object sender, GridViewRowEventArgs e) { if(e.Row.Cells[0].HasControls()) { LinkButton BtnDelete = (LinkButton)e.Row.Cells[0].Controls[2]; LinkButton BtnUpdate = (LinkButton)e

谈谈css左右等高的几个方法

等高布局的使用场景有很多,很多时候为了满足某列的背景或者边框跟外框高度一样,并且不受其他列动态变化高度的影响.一般我会考虑几种方式: 一.负margin实现  代码如下 复制代码 .row-wrap { overflow: hidden; } .row1, .row2, .row3 { padding: 10px; margin-bottom: -1000px; padding-bottom: 1000px; } .row1{ width: 120px; background: #F2F2F2;

ASP.NET用SqlSugar+SyntacticSugar+JQWidgetsSugar+jqwidgets框架MVC快速开发实例教程

jqwidgets.js: 是一个功能完整的框架,它具有专业的可触摸的jQuery插件.主题.输入验证.拖放插件.数据适配器,内置WAI-ARIA(无障碍网页应用)可访问性.国际化和MVVM模式支持.jQWidgets 为搭建专业网站和开发移动应用程序提供了一个全面的解决方案.它完全基于开放的标准和技术,如 HTML5.CSS.Javascript和jQuery.jQWidgets能实现响应式web开发,可以帮助您创建在桌面.平板电脑和智能手机上看起来很漂亮的应用程序和网站. 无论是美感还是功能