java窗体设置最小宽度_flex web Application设置最小高度和宽度。
我们希望flex web能够充分利用客户浏览器的内容显示空间,也希望当用户的浏览器内容空间太小的情况下不至于将我们的flex web压缩的难看,因此,我们希望flex web有个minHeight和minwidth。而width和height能够充分适应屏幕。花了几个小时解决,记载下:
1、在swfobject.js中填充代码:
function addResizeEvent(fn) {
if (typeof win.addEventListener != UNDEF) {
win.addEventListener("resize", fn, false);
}
else if (typeof doc.addEventListener != UNDEF) {
doc.addEventListener("resize", fn, false);
}
else if (typeof win.attachEvent != UNDEF) {
addListener(win, "onresize", fn);
}
else if (typeof win.onresize == "function") {
var fnOld = win.onresize;
win.onresize = function() {
fnOld();
fn();
};
}
else {
win.onresize = fn;
}
}
为了用swfobject.addResizeEvent,在swfobject原型定义上增加一行代码:
addResizeEvent: addResizeEvent,
2、修改html template,增加:
var appSwf=null;
var minHeight=600;
var minWidth=900;
swfobject.addLoadEvent(function(){
appSwf=swfobject.getObjectById("${application}");
adjustAppSwfSize();
});
swfobject.addResizeEvent(function(){
adjustAppSwfSize();
});
//调整Flex app的大小。
function adjustAppSwfSize(){
if (appSwf!=null){
if (getBrowserContentWidth()
if (appSwf.width!=minWidth){
appSwf.width=minWidth;
}
}else if (appSwf.width!="100%"){
appSwf.width="100%";
}
if (getBrowserContentHeight()
if (appSwf.height!=minHeight){
appSwf.height=minHeight;
}
}else if (appSwf.height!="100%"){
appSwf.height="100%";
}
}
}
//得到浏览器内容区宽度
function getBrowserContentWidth(){
if (document.documentElement && document.documentElement.clientWidth) {
return document.documentElement.clientWidth;
} else if (document.body) {
return document.body.clientWidth;
}
}
//得到浏览器内容区高度
function getBrowserContentHeight(){
if (document.documentElement && document.documentElement.clientHeight) {
return document.documentElement.clientHeight;
} else if (document.body) {
return document.body.clientHeight;
}
}
以上代码目前的浏览器都跨了。我很久不写js代码了,生疏了。
posted on 2010-11-11 16:46 不做浮躁的人 阅读(2260) 评论(0) 编辑 收藏 所属分类: flex
java窗体设置最小宽度_flex web Application设置最小高度和宽度。相关推荐
- 如何设置对话框的最大(小)高度与宽度
关于如何设置对话框的最大(小)高度与宽度,网上有很多blog介绍了这个方面,我觉得有一篇写的比较好,先扒过来凑点字数 以下内容转自http://www.youranshare.com/push/cod ...
- java session 永不过期_Java Web Application使Session永不失效(利用cookie隐藏登录)
在做 Web Application 时,因为 Web Project 有 session 自动失效的问题,所以如何让用户登录一次系统就能长时间运行三个月,就是个问题. 后来,看到 session 失 ...
- web服务器设置文档,web服务器设置
web服务器设置 内容精选 换一换 防护域名开启WEB基础防护之后,访问网站如果出现500,502,504等报错,并且显示Web应用防火墙和网站连接失败,如图1所示.可能的原因比较多,如防火墙拦截.源 ...
- css设置最小宽度消失,关于CSS:最小/最大宽度媒体查询没有语法意义
我发现(最小宽度/最大宽度)媒体查询的概念有些混乱. 自然,如果我要设计媒体查询,我想说(用伪代码). if(screen.width < 420) { ApplyStyle(); } 谈论mi ...
- java强制下线 session_Session管理之超时设置和强制下线
关于Session,在Java Web开发中,为我们提供了很多方便,Session是由浏览器和服务器之间维护的.好吧,闲话不多说,下面让我们一步一步来实现它们. (一)首先来说下Session超时时间 ...
- html超级链接大小修改,html代码如何为超链接标签设置高度和宽度呢?
摘要: 下文讲述html中设置超链接标签的高度和宽度的方法分享,如下所示: 有时候我们需要为"超链接"标签设置相应的高度和宽度,但是设置后,我们发现超链接标签没有发生任何变化,具体 ...
- WEB Application Development Integrator : 应用设置
2.1. 系统安装 应用 Oracle EBS WEB Application Development Integrator WEB ADI在Oracle EBS 11.5.10.* 版本 ...
- java窗体背景图片_java 窗体设置背景图片问题 (附上登陆界面代码,我想加个背景图...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 java 窗体设置背景图片问题 (附上登陆界面代码,我想加个背景图片,求大神帮忙改改) package com.qx; import java.awt.D ...
- HttpUrlConnection底层实现和关于java host绑定ip即时生效的设置及分析
最近有个需求需要对于获取URL页面进行host绑定并且立即生效,在java里面实现可以用代理服务器来实现:因为在测试环境下可能需要通过绑定来访问测试环境的应用 实现代码如下: public stati ...
最新文章
- 《告别失控:软件开发团队管理必读》一一第1章 程序员为何难以管理
- matplotlib绘制混淆矩阵_混淆矩阵及其可视化
- 微软的SQLHelper类(含完整中文注释)
- 一些最近发现的小问题
- 人工智能+教育的应用——教育的安全
- linux boot 缺省状态,Bootload启动过程全描述(uclinux)【转载】
- Java中字符串比较的注意点
- MySql-Mysql技术内幕~SQL编程学习笔记(1)
- mac安装虚拟机win10,Mac安装VirtualBox
- 【制作】基于金沙滩51单片机的电子跑表
- 【CC2640R2F】香瓜CC2640R2F之LCD
- react+amcharts5柱状图demo
- mac 安装typescript
- linux下qt响应全局热键,Qt全局热键(windows篇)(使用RegisterHotKey和句柄进行注册)...
- 态度和态度改变:影响思维和情绪
- 数据库中文mybatis连接mysql数据库插入中文乱码
- oracle 朱志辉_阿里云自定义镜像
- RK3568 外接 PCF8563 RTC
- 取得平均薪水最高的部门的部门名称
- 中国科学院院士徐宗本:人工智能的基石是数学