一般我们都是在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 全部选择 然后拷贝]