教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> ASP >> 打开最大化窗口的一点经验 RSS订阅
打开最大化窗口的一点经验
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
在网页制作时,我们由于美观或者功能上的要求,需要打开一个最大化的文件,但是window.open或者是
window.screen(可以用window.screen或screen调用)对象的属性中没有最大化和最小化,所有我们无法打开
一个最大化或者是最小化的窗口。当然我们可以在IE下打开一个全屏的窗口,只能用ALT+F4关闭。
但是我们可以尽量去让窗口接近最大化。在我的留言簿制作过程中试验了多种方法。现总结成此小豆腐块,
希望能给大家一点帮助。
1. 首先我使用了全屏窗口的方式,即在使用window.open打开新窗口时设置其feature参数fullscreen=1,
这是打开了一个完全全屏的窗口,为了易于使用,我设置了关闭按钮,但是由于是从数据库中取数据,
并且使用了递归的树状分贴程序,需要一定时间才能打开,这时由于遮盖住了任务栏,使朋友们无法
再方便的切换到其它浏览器窗口,所以这种方案不久就被否定。(感谢家家、上校等朋友提供的宝贵意见)
2. 后来使用了定义窗口位置和大小的方法,即使用以下打开新窗口函数:
function openwin(){window.open("1.ASP","guestbook","top=0,left=0,toolbar=no,location=no,
directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,
width="+(screen.width)+",height="+(screen.availheight-30)); }
这个函数中的其它函数不予说明,接着我将把window.open函数大全和screen的属性大全贴出来,
这里只是将主要思想说一下,这里是定义了窗口距离屏幕顶部和左边的距离是0,取screen属性width,height
得到窗口的大小,然后再将窗口的宽度减10,高度减30,这样将任务栏的高度除去,将窗口的大小的尽量符合
屏幕的大小。当然这个30是在800*600的情况下最好,在其它分辨率下,会有大一点的偏差。
为了使之更符合各种分辨率,我又改为使用screen的另两个属性availwidth,availheight,这一属性中
最重要的是availheight,这是在去除了任务栏的情况下的屏幕高度。只用这两种属性替代上面
打开新窗口函数中的screen.width和screen.height-30即可,在我的800*600下,最好是
让screen.availwidth-10,这样会看得更好一点。
在此感谢家家给的帮助。注意:上述参数要写全,不然可能会出不来相应的效果。


hp.q
www.activehp.com



来源:upschool.com.cn
作者:
关键字:打开最,化窗口,一点经验
发表日期:2005-11-19

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:无偿贡献,进入页面后自动刷新一次   下一篇:用javascript检查yyyy-mm-dd格式的正确源码。


2009-1-8 20:33:46
本文的相类似文章
  • 关于分布式oracle中database link一点经验
  • VB技巧:在2000和XP中透明化窗口
  • 在2000和XP中透明化窗口
  • 关于redhat 9.0 打开进程打开最大文件数
  • 07年几大难考学校:考研过来人的一点经验
  • 距北广一步之遥 给北广研友的一点经验
  • 使用ASP组件的一点经验
  • 读写文件时编码问题(一点经验,提供给大家)
  • 打开最大化窗口的一点经验
  • 带十岁孩子获澳洲签证的一点经验
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com