jquery 实现窗口的最大化不论什么情况


Posted in Javascript onSeptember 03, 2013

当打开一个新窗口时,有些用户想直接最大化显示,不想再多一步操作。如果不在代码中做出明确设置的话,这个一般来说是浏览器自己的设置问题。但用户希望无论什么情况,无论浏览器处于什么样的设置,都要让这个弹出的窗口最大化,那么怎么办呢?其实很好办,只需要把几句代码,让浏览器窗口从默认大小变成我们自己的设置。

$(function(){ 
if (window.screen) { 
var myw = screen.availWidth; 
var myh = screen.availHeight; 
window.moveTo(0, 0); 
window.resizeTo(myw, myh); 
} 
});

再加上jquery的一些操作,这样就可以实现浏览器窗口的最大化。

以上方法其实不是真正的最大化,只是把窗口调整到最大而已,右上角最大化的按钮依然是单框,查阅了不少资料了,发现有那么一个方式可以基本实现完全最大化:

<html> 
<head> 
<title>hello</title> 
<meta http-equiv="pragma" content="no-cache"> 
<meta http-equiv="cache-control" content="no-cache"> 
<meta http-equiv="expires" content="0"> 
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
<meta http-equiv="description" content="This is my page"> 
</head> 
<body> <object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"><param name="Command" value="Maximize"></object> 
<input type=button value=最大化 onclick=max.Click()> 
</body> 
</html> 
<script type="text/javascript"> 
max.Click(); 
</script>

以上代码可以直接复制到扩展名为.html的页面中,用IE浏览器运行(其他浏览器未测试),无论是刷新还是点击“最大化”按钮,都可以实现完全意义的上的最大化。

那么为什么上面我还要加个基本实现呢?

就是因为现在为止我并没有完全在实际应用中完成最大化的效果,也就是说,只要将以上代码拷贝到服务器上运行,即使丝毫不变,也一样不起作用,刷新也好,点击“最大化”按钮也罢,都是无效果的。原因不知,令我不得不暂时放弃该方法,到底是为什么呢?

真诚的希望各位网友给与赐教!

Javascript 相关文章推荐
JS俄罗斯方块,包含完整的设计理念
Dec 11 Javascript
document.write()及其输出内容的样式、位置控制
Aug 12 Javascript
jquery提交form表单简单示例分享
Mar 03 Javascript
js常用数组操作方法简明总结
Jun 20 Javascript
JS实现从表格中动态删除指定行的方法
Mar 31 Javascript
javascript实现类似java中getClass()得到对象类名的方法
Jul 27 Javascript
js代码验证手机号码和电话号码是否合法
Jul 30 Javascript
js简单实现图片延迟加载的方法
Jul 19 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
Dec 07 Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
Mar 09 Javascript
jQuery实现轮播图源码
Oct 23 jQuery
layUI的验证码功能及校验实例
Oct 25 Javascript
jQuery动态添加删除select项(实现代码)
Sep 03 #Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
Sep 02 #Javascript
输入自动提示搜索提示功能的javascript:sugggestion.js
Sep 02 #Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
Sep 02 #Javascript
基于MVC3方式实现下拉列表联动(JQuery)
Sep 02 #Javascript
javascript模块化是什么及其优缺点介绍
Sep 02 #Javascript
火狐下table中创建form导致两个table之间出现空白
Sep 02 #Javascript
You might like
Jquery中对数组的操作代码
2011/08/12 Javascript
JavaScript 上万关键字瞬间匹配实现代码
2013/07/07 Javascript
JAVASCRIPT函数作用域和提前声明 分享
2013/08/22 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
使用js实现的简单拖拽效果
2015/03/18 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
JS表单数据验证的正则表达式(常用)
2017/02/18 Javascript
原生javascript实现读写CSS样式的方法详解
2017/02/20 Javascript
原生JS改变透明度实现轮播效果
2017/03/24 Javascript
js实现json数组分组合并操作示例
2019/02/12 Javascript
jQuery实现朋友圈查看图片
2020/09/11 jQuery
Vue中父子组件的值传递与方法传递
2020/09/28 Javascript
常见python正则用法的简单实例
2016/06/21 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
python2.7无法使用pip的解决方法(安装easy_install)
2018/04/03 Python
python合并已经存在的sheet数据到新sheet的方法
2018/12/11 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
使用scrapy ImagesPipeline爬取图片资源的示例代码
2020/09/28 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
2020/12/04 Python
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
法国高保真音响和家庭影院商店:Son Video
2019/04/26 全球购物
德国滑雪和户外用品网上商店:XSPO
2019/10/30 全球购物
SQL语言面试题
2013/08/27 面试题
.NET里面什么时候需要调用垃圾回收
2015/06/01 面试题
综合办公室个人的自我评价
2013/12/22 职场文书
广告传媒专业应届生求职信
2014/03/01 职场文书
幼儿园中班区域活动总结
2014/07/09 职场文书
庆祝教师节标语
2014/10/09 职场文书
《赵州桥》教学反思
2016/02/17 职场文书
用php如何解决大文件分片上传问题
2021/07/07 PHP