网页自适应客户端分辨率问题

上一篇 / 下一篇  2006-11-09 12:08:49 / 个人分类:技术世界

做适合不同分辨率的页 假设一个是800×600,一个是1024×768,一个是1280x960一缕阳光u9`%D _v Y5oYQ W+q
首先我们要建立4个页面 index.html ,  index800x600.html , 一缕阳光\j @M wb)|U;S
                      index1024x768.html , index1280x960.html
$O8urXm+]6o0用javascrīpt代码加在index.html页面代码<head>和</head>中,代码如下:
:R&GU\/L0<scrīpt  language=Javascrīpt>  一缕阳光!RA7c"X*^0H0J"h
   <!-- 一缕阳光l Ma&I~!Y
   function redirectPage(){ 
+Zj$R K[:BK%}0   var url800x600="index800x600.html"; //定义四个页面,此处假设index.html,index800x600.html,index1024x768.html,index1280x960.html在同一个目录下     一缕阳光.~cpPa B(Z'ee
     var url1024x768="index1024x768.html"; 
'TO)@p8a p"z_!d0   var url1280x960="index1280x960.html";  一缕阳光%Ni|'tp$s;J
   if ((screen.width==800)&&(screen.height==600)) //在此处添加screen.width、screen.height的值可以检测更多的分辨率  一缕阳光 DTZ/s-s0~
   window.location.href= url800x600;一缕阳光5v}MOb&L[7F/QH+a
   else if ((screen.width==1024)&&(screen.height==768))
O%};?-R4c'Vz+MP0   window.location.href= url1024x768; 
l:hb/[+R5v0   else if ((screen.width==1280)&&(screen.height==960))
X3R;H'z1\%V6T0   window.location.href= url1280x960;一缕阳光Cth&p B2aL
   else  window.location.href= url800x600;一缕阳光]'r,pf't'c
   }  一缕阳光3Dsk~9{`.pg
   //-->  一缕阳光 ]+H] KV\8L,z
   </scrīpt>
CEM2P:nP{(Z0然后在<body  ...>中加入onLoad="redirectPage()"
p'sI0iHu;hv0w0同样在<body>和</body>区域中加入以下代码来显示页面工作信息一缕阳光HQn4M_+Gv
<scrīpt  language=Javascrīpt> 
%]H X`4NlNbI:W0   <!-- 一缕阳光'Zx4QW,L
   var w = screen.width  一缕阳光2xsV$n ~"[H@
   var h = screen.height 
jm*Ar8h:l#N0   document.write("系统已检测到您的分辨率为:"); 
1{N9KTX7n,Z0   document.write("<font size=3 color=red>"); 
8l)K)Ea#uU|X1X0   document.write(w+"X"+h);  一缕阳光$I }|W G
   document.write("</font>");  一缕阳光#w1\Ao8N&ZlC
   document.write("正在进入页面转换,请稍候…"); 
7cL)fFb0   //--> 
I.S6dq+q,q-S.g!e ?0   </scrīpt>

全文结束 


TAG: 技术世界

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar