不同分辨率显示不同的连接

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

一般我们都是在800*600分辨率下做页面,如果页面设置了居中对齐方式,

那在1024*768等不同分辨率下,

层的位置就会有很大偏差,

这里提供一个简单的方法

参考代码一:

在<head>里加如下script

代码拷贝框

function pageinit()

{

var xxx=(window.screen.width-800)/2+565;

Layer1.style.left=xxx;

}

[Ctrl+A 全部选择 然后拷贝]

然后在<body>中加入onLoad="pageinit()"

这是通过不同分辨率计算层的位置来实现,layer1是页面中的层,565是这个层在800*600下的left数值,针对做死的页面比较好,如有多个层就每个都这样设置一下。

参考代码二:

代码拷贝框

<script>

window.open();

function window.open(){

return false;

}

</script>

<script>

if(!window.open()){

if ((screen.width == 800) && (screen.height == 600)){

document.write("<a href=javascript:noBorderWin(连接地址','800','600','#024580','#333333','#CCCCCC','')>link1</a>");

}

else if ((screen.width == 1024) && (screen.height == 768)){

document.write("<a href=javascript:noBorderWin('连接地址','1024','768','#024580','#333333','#CCCCCC','')>link2</a>");

}

else{

document.write("<a href=javascript:noBorderWin('连接地址'','800','600','#024580','#333333','#CCCCCC','')>link3</a>");

}

}

</script>

[Ctrl+A 全部选择 然后拷贝]

参考代码三:

在<head>标签下,粘贴代码,修改链接即可:

代码拷贝框

<script language="JavaScript1.2">

<!--

if (screen.width==800||screen.height==600) //if 800x600

window.location.replace("http://siyizhu.com/800600.htm")

else if (screen.width==640||screen.height==480) //if 640x480

window.location.replace("http://siyizhu.com/640480.htm")

else if (screen.width==1024||screen.height==768) //if 1024x768

window.location.replace("http://siyizhu.com/1024768.htm")

else //if all else

window.location.replace("http://siyizhu.com")

//-->

</script>

[Ctrl+A 全部选择 然后拷贝]

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航