設(shè)置frameset高度
目前做了一個項(xiàng)目,界面如下:
這是使用frameset做的,在寬屏下開發(fā)一直沒有發(fā)現(xiàn)什么問題,直到一個用戶使用800*600的機(jī)子測試的時候,才發(fā)現(xiàn)整個界面都被變形了。
那時整個frameset頁面只有600像素高度,frameset嵌套的frame出現(xiàn)了滾動條,實(shí)在難看。怎么把frameset的高度設(shè)置高點(diǎn),讓其嵌套的frame頁面沒有滾動條,而讓frameset有滾動條呢?
frameset的高度是設(shè)置不了的,比如:<frameset rows="110,*" style="height: 1900px;">。這時的頁面還是屏幕的高度,并不是1900px;設(shè)置frameset的body的高度也無效。怎么辦呢?我baidu了好多 天,都沒找到答案,這個問題就一直擱置著。也想到叫美工用DIV+CSS替換了frameset,但怕牽涉的內(nèi)容太多,換的工作量也許很大,只好作罷。
靈感這東西真是怪,要來不來,來了擋也擋不住。就在這個問題放了一個來月后,今天它突然來了,來的時候還帶著iframe。當(dāng)我把frameset嵌套其中,并設(shè)置iframse頁面的高度,效果果然出來了。現(xiàn)把解決方案與遇到相同問題而解決不了的同仁分享。
1、frameset頁面(inner.html)
<html>
<frameset rows="110,*" frameborder="no" border="0" framespacing="-4px">
<frame src="header.jsp" name="topFrame" scrolling="no" noresize="noresize" />
<frameset cols="170,12,*" framespacing="0" frameborder="no" border="0" id="mainFrameset">
<frame src="left.jsp" name="leftFrame"scrolling="auto" noresize="noresize" id="leftFrame"/>
<frame src="narrow.jsp" scrolling="no" noresize="noresize"/>
<frame src="" name="mainFrame" noresize="noresize" />
</frameset>
</frameset>
<noframes>
</noframes>
</html>
2、iframe頁面(outer.html)
關(guān)鍵是設(shè)置這個頁面的高度,想要多高就設(shè)置多高,隨你。這時里面包含的frameset也會是這個高度。
<body style="margin: 0px;height: 580px;width:960px;">
<iframe src="inner.html"
style="height:100%;width:100%;border-width: 0px;">
</iframe>
</body>
這個解決方案,不錯,找了很長時間才發(fā)現(xiàn),在此記錄一下。
轉(zhuǎn)自:http://archive.cnblogs.com/a/1932594/
struts2
commons-logging-1.0.4.jar 主要用于日志處理
freemarker-2.3.8.jar
模板相關(guān)操作需要包
ognl-2.6.11.jar ognl表達(dá)示所需包,
xwork-2.0.7.jar xwork核心包
struts2-core-2.0.14.jar struts2核心包
struts2-spring-plugin-2.0.14.jar
struts2整合spring所需要的包
如果還需要整合其它框架或者插件,再導(dǎo)入其它的包
hibernate
Hibernate3.jar hibernate核心包
antlr-2.7.6.jar 一個語言轉(zhuǎn)換工具
Hibernate利用它實(shí)現(xiàn)
HQL 到 SQL 的轉(zhuǎn)換模板相關(guān)操作需要包
commons-collections-3.1.jar collections Apache 的工具集
javassist-3.9.0.GA.jar 代碼生成工具,
Hibernate用它在運(yùn)行時擴(kuò)展 Java類和實(shí)現(xiàn),同cglib包
dom4j-1.6.1.jar dom4j XML 解析器
jta-1.1.jar 標(biāo)準(zhǔn)的 JAVA 事務(wù)處理接口
slf4j-api-1.5.8.jar和slf4j-log4j12-1.5.0.jar hibernate使用的一個日志系統(tǒng)
cglib.jar
CGLIB 字節(jié)碼解釋器
asm.jar ASM字節(jié)碼庫 如果使用“cglib”則必要
asm-attrs.jar ASM字節(jié)碼庫
如果使用“cglib”則必要
如果想使用緩存需要加入:ehcache.jar EHCache緩存
連接數(shù)據(jù)庫加入相關(guān)包....
spring
spring-beans.jar 訪問配置文件、創(chuàng)建和管理bean
以及進(jìn)行Inversion of Control / Dependency Injection(IoC/DI)操作相關(guān)的所有類
spring-context.jar 可以找到使用Spring ApplicationContext特性時所需的全部類,JDNI
所需的全部類,instrumentation組件以及校驗(yàn)Validation 方面的相關(guān)類
spring-core.jar Spring
框架基本的核心工具類
spring-jdbc.jar 包含對Spring 對JDBC 數(shù)據(jù)訪問進(jìn)行封裝的所有類
spring-orm.jar
對映射框架的一些支持
spring-tx.jar 提供對事務(wù)的支持
如果還需要AOP的支持,還要加上aspectjrt.jar和aspectjweaver.jar
其它可選包:
commons-beanutils-1.6.jar
commons-dbcp-1.2.2.jar
commons-pool-1.4.jar
commons-fileupload-1.2.1.jar
commons-io-1.4.jar
用javascript獲取屏幕高度和寬度等信息
網(wǎng)頁可見區(qū)域?qū)挘?document.body.clientWidth
網(wǎng)頁可見區(qū)域高: document.body.clientHeight
網(wǎng)頁可見區(qū)域?qū)挘?document.body.offsetWidth (包括邊線的寬)
網(wǎng)頁可見區(qū)域高: document.body.offsetHeight (包括邊線的高)
網(wǎng)頁正文全文寬: document.body.scrollWidth
網(wǎng)頁正文全文高: document.body.scrollHeight
網(wǎng)頁被卷去的高: document.body.scrollTop
網(wǎng)頁被卷去的左: document.body.scrollLeft
網(wǎng)頁正文部分上: window.screenTop
網(wǎng)頁正文部分左: window.screenLeft
屏幕分辨率的高: window.screen.height
屏幕分辨率的寬: window.screen.width
屏幕可用工作區(qū)高度: window.screen.availHeight
屏幕可用工作區(qū)寬度: window.screen.availWidth
來源于網(wǎng)易博客:http://czhjq.blog.163.com/blog/static/85014962010112051143410/
--------------------------------------------------------------------------------------------
關(guān)于jQuery 獲取 div的寬和高
.outerWidth(true)
.outerHeight(true)(包括邊框、補(bǔ)白等在內(nèi)的寬、高)