首页 > 其他分享 >解决窗口自适用大小

解决窗口自适用大小

时间:2023-09-19 14:02:30浏览次数:31  
标签:body 窗口 documentElement 适用 winW winH window 大小 document




<html>
  <head>
  </head>
  <body>
    <div  style="overflow:auto;">
     <form οnsubmit="getList() ;return false">
        <table class="query" align="center" width="99.5%" border="0" cellspacing="0" 
         cellpadding="0">
        </table>
     </form>
   </div>
    <table class="query" align="center" width="100%" border="0" cellspacing="0" 
       cellpadding="0" style="padding-left: 5px;">
          <tr>
            <td>
                <table id="devicelist"></table>
                <div id="pager"></div>
            </td>
          </tr>
        </table>
  </body>
</html>
<script type="text/javascript">
	var _list;  

	function _doResize() { 
		var ss = _getPageSize(); 
		_list.jqGrid('setGridWidth', ss.WinW-10).jqGrid('setGridHeight', ss.WinH-200); 
	   }
	   
	 function _getPageSize() { 
			//http://www.blabla.cn/js_kb/javascript_pagesize_windowsize_scrollbar.html 
			var winW, winH; 
			if(window.innerHeight) {// all except IE 
				winW = window.innerWidth; 
				winH = window.innerHeight; 
			} else if (document.documentElement && document.documentElement.clientHeight){
                              // IE 6 Strict Mode 
				winW = document.documentElement.clientWidth; 
				winH = document.documentElement.clientHeight; 
			} else if (document.body) { // other 
				winW = document.body.clientWidth; 
				winH = document.body.clientHeight; 
			}  // for small pages with total size less then the viewport 
			return {WinW:winW, WinH:winH}; 
	}
	 _list = $("#devicelist");
	 window.onresize = _doResize; 
</script>




标签:body,窗口,documentElement,适用,winW,winH,window,大小,document
From: https://blog.51cto.com/u_1481758/7524837

相关文章

  • 【接口工具ApiPost】使用Mock服务前端不用依赖后端接口实现API解耦(16)---(强力推荐本章
    释义:Mock:模仿,仿造。可理解为虚拟环境模拟数据Mock服务:模拟服务器提供API访问服务Mock服务使用路径:接口下面和Header、Query、Body、认证…Mock服务,如下图:使用前准备环境选择必须是Mock环境非mock环境mock服务是不起作用的。环境设置如下:路径:在小眼睛左边默认情况下是有一个官......
  • idea设置项目启动的JVM运行内存大小
    idea设置项目启动的JVM运行内存大小场景在开发当中,idea默认服务启动要占用1G内存。其实每个项目本地开发和调试的时候,根本不需要1G内存,200M左右足以如果在微服务体系下,那效果更明显,相同的内存可以启动更多的服务刚好本人的电脑只有8G,公司的微服务项目启动后,电脑风扇疯狂的转动......
  • Cmake减少输出可执行文件的大小
    1、使用Release模式set(CMAKE_C_FLAGS_RELEASE"${CMAKE_C_FLAGS_RELEASE}-s")set(CMAKE_BUILD_TYPE"RELEASE") 2、使用strip命令删除调试信息等set(CMAKE_STRIP"strip")add_custom_command(TARGET${PROJECT_NAME}POST_BUILDCOMMAND${C......
  • WPF禁用Windows窗口自带的关闭按钮(非关闭拦截)
    #region禁用关闭按钮[DllImport("USER32.DLL",CharSet=CharSet.Unicode)]privatestaticexternIntPtrGetSystemMenu(IntPtrhWnd,UInt32bRevert);[DllImport("USER32.DLL",CharSet=CharSet.Unicode)]privatestaticexternUInt32RemoveMenu(......
  • C/C++中结构体占用内存大小的计算方法
    两个值:对齐系数:一般为8个字节。#pragmapack(8)设置对齐系数为8。有效对齐值:假设结构体中最长的类型的长度为len,则有效对齐值=min(len,对齐系数)。计算规则:计算存放的位置:第一个成员放在位置0,后面的成员A存放的时候,会先计算size=min(A大小,有效对齐值),A只放在size的整数倍......
  • golang fyne 创建两个窗口,窗口居中。点击按钮显示第二个窗口 myApp.NewWindow("new")
    环境:gofyne实现:在窗口的按钮中,点击按钮弹出第二窗口,并且窗口居中注意:创建的第一个窗口和第二个窗口必须是通过同一个myApp:=app.New()创建出来的效果:实现:1packagemain23import(4"fmt"56"fyne.io/fyne/v2"7"fyne.io/fyne/v2/app"8......
  • RubyMine 2023:高效Ruby编码工具,适用于macOS和Windows
    RubyMine是JetBrains开发的一款为Ruby开发者量身定制的集成开发环境(IDE)。它为Ruby语言提供了全面的支持,包括代码编辑、调试、测试和集成版本控制系统等功能,帮助开发者更加高效地进行Ruby编程。→→↓↓载RubyMine2023mac+win版代码编辑与自动补全:RubyMine提供了强大的代码编......
  • 如何评价低代码平台在企业复杂应用场景中的适用性?
    随着编程语言的不断迭代、抽象、简化和整合,低代码技术正不断精进,形成更为简单清晰的图形化界面与高级语言结合的开发模式。在数字化转型方案的实施过程中,低代码开发广泛适用于各种应用场景,能够减少繁琐的重复性代码编写工作,提高开发效率。但在低代码广泛应用的同时,也有很多人认为低......
  • 解决 ChatGLM.CPP+clBlast 编译错误(也适用于SD.CPP)
    首先安装OpenCL和clblast:vcpkginstallopenclclblast下载GitHub上的源码:gitclone--recurse-submoduleshttps://github.com/li-plus/chatglm.cppcdchatglm.cpp这个项目GGML子仓库中,third_party/ggml/src/CMakeList.txt有个错误。打开并找到178-183行: find_......
  • Python 压缩图片至指定大小
    @https://www.cnblogs.com/jum-bolg/p/13796595.htmlimportbase64importioimportosfromPILimportImagefromPILimportImageFile#压缩图片文件defcompress_image(outfile,mb=600,quality=85,k=0.9):"""不改变图片尺寸压缩到指定大小:paramoutfile......