注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 CCIE-Lab考试将新增10分钟..
 帮助

根据屏幕分辨率自动实现页面全屏的脚本


2007-07-29 17:56:13
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://shuxiao.blog.51cto.com/84971/36125
//定义变量,利用时间精确到秒的数值作为窗口的名字
 
var myD = new Date();
var myHours   = myD.getHours();
 var myMinutes = myD.getMinutes();
var mySeconds = myD.getSeconds();
var win = myHours * 1200 + myMinutes * 20 + Math.floor( mySeconds / 3 );
 
//新窗口宽度等于屏幕分辨率减去IE两侧边框的宽度

var wide = window.screen.availWidth-10;
 
//新窗口高度等于屏幕分辨率减去IE标题栏的高度

var high = window.screen.availHeight-35;
 
//定义新窗口的样式
 var arg = "menubar=no,toolbar=no,location=no,status=no,resizable=yes,scrollbars=no,width="+wide+",
height="+high+",left=0,top=0";
          

     if (this.name == ''){
            this.parent.window.open(this.parent.location,win,arg);
            window.opener=null;
            window.close();
    }
 
备注说明:
1.先将该脚本保存成一个JS文件,比如full.js,然后包含到需要实现全屏的页面当中;
2.该脚本在IE6下可以实现无提示自动关闭父窗口同时打开全屏新窗口,IE7下会询问是否关闭父窗口。
3.如果使用该代码后发现没有屏蔽IE的状态栏,请修改新窗口高度那个变量,增加后面的数值。
补充说明:由于IE7更高的安全性能,目前还没有实现IE7的页面全屏,如果您有更好的解决方法,欢迎不吝赐教,谢谢。

本文出自 “网工笔记” 博客,请务必保留此出处http://shuxiao.blog.51cto.com/84971/36125





    文章评论
 
2007-07-29 21:54:48
先收藏,1.先将该脚本保存成一个JS文件,比如full.js,然后包含到需要实现全屏的页面当中;
2.该脚本在IE6下可以实现无提示自动关闭父窗口同时打开全屏新窗口,IE7下会询问是否关闭父窗口。
3.如果使用该代码后发现没有屏蔽IE的状态栏,请修改新窗口高度那个变量,增加后面的数值。

得好好看看

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: