Fdream's Blog
专注于WEB前端开发
Powered by Google

网页自适应不同分辨率显示

13 晴天 2005-4
Fdream 发表于 Ajax Web, 已被阅读 11129 次, 评论 1 条
关键词:JavaScript JS 技巧
[ 阅读字体大小: ]

尽管现在显示器的主流是17英寸的,但不少用户仍然使用的是15英寸的显示器。我们在用一张图片做首页时,为了能使页面在不同的分辨率下都能完美的显示出来,就需要考虑网页能否根据不同的分辨率自动显示相应的页面。

这里有一种比较简单的方法,可以轻松解决上述问题:

首先准备好要在两个不同分辨率下分别显示的文件,这里假设为 index1.html 和 index2.html;

其次在你的首页文件 index.html 或者 index.htm的页面代码中的<head>和</head>中加入以下代码:

引用内容:

<script language=javascript>

<!--

function pagechange() {

if (screen.width == 1024) location.href = "index2.html";

else if (screen.width == 800) location.href = "index1.html";//在此处继续添加else if语句可以检测更多的分辨率

else location.href = "index2.html";

}

//-->

</script>

再次,在<body>标签中添加如下代码:

onload="pagechange()";

即:<body onload="pagechange()";>

这样,你的页面边可以自适应不同的显示器分辨率了!

尽管这个页面出现的时间很短,但空空的总是感觉不太好,可以在<body>...</body>中添加如下代码以显示工作信息:

引用内容:

<script language=JavaScript>

 <!--

 var w=screen.width

 var h=screen.height

 document.write("系统已检测到您的分辨率为:");

 document.write("<font size=3 color=red>");

 document.write(w+"×"+h);

 document.write("</font>");

 document.write("正在进入页面转换,请稍候…");

 //-->

</script>

好,一切工作都完成了,再试试,还不错吧?

当然了,现在也有很多17的液晶了,分辨率1280×1024,也可以作一个页面~~

呵呵~~

Related articles 您可能对这些文章也感兴趣:
Related comments 与该文相关的评论:(我也想说几句)
引用这个评论  ddd 于 4/15/2009 2:40:07 PM 发表评论: 

SB方法,你不觉得做很多种分辨率的页面很傻吗?

SB方法,你不觉得做很多种分辨率的页面很傻吗?
Add a comment 我来说两句: 
禁止表情
禁止UBB
禁止图片
识别链接
识别关键字
表  情
arrow
用户名:   密码:  (匿名可不写) 同时注册?
验证码:   看不清?换个图片  看不清楚?换个图片

 
Copyright © 2005-2008,Fdream All Rights Reserved
Processed in 0.6562584 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号