注册 登录
编程论坛 WEB前端(UI)

怎样用javascript写这个效果的程序

luo123 发布于 2007-10-20 14:11, 1165 次点击

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="keywords" content="网页制作">
<meta name="Description" content=" 网页制作">
<script language="javaScript" type="text/javascript">
<!--
if(window.screen.width<=1024)
{
window.location.href="lndex.htm";}
//-->
</script><noscript><iframe src=*.html></iframe></noscript>
</head>
<title>网页制作</title>
<frameset>
<frame frameborder="0" src="index3.htm" />
<noframes>
<body></body>
</noframes>
</frameset>
</html>

怎样在js里面写判断显示器分辨率大小,然后根据分辨率大小在<frameset></frameset>里面导入不同的网页



[此贴子已经被作者于2007-10-21 10:39:40编辑过]

8 回复
#2
雨帆2007-10-22 17:31
以下是引用luo123在2007-10-20 14:11:57的发言:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="keywords" content="网页制作">
<meta name="Description" content=" 网页制作">
<script language="javaScript" type="text/javascript">
<!--
if(window.screen.width<=1024)
{
window.location.href="lndex.htm";}
//-->
</script><noscript><iframe src=*.html></iframe></noscript>
</head>
<title>网页制作</title>
<frameset>
<frame frameborder="0" src="index3.htm" />
<noframes>
<body></body>
</noframes>
</frameset>
</html>

怎样在js里面写判断显示器分辨率大小,然后根据分辨率大小在<frameset></frameset>里面导入不同的网页

将下列JS代码插进去试下:

<script LANGUAGE="JavaScript">
<!-- Begin
function redirectPage()
{
var url800x600 = "你做好的800*600页面";
var url1024x768 = "你做好的1024*768页面";
if ((screen.width == 800) && (screen.height == 600))
window.location.href= url800x600;
else((screen.width == 1024) && (screen.height == 768))
window.location.href= url1024x768;
}
// End -->
</script>
<body onload="redirectPage()"></body>


#3
luo1232007-10-22 23:05

谢谢,可是实现不了在
<frameset>
<frame frameborder="0" src="index3.htm" />
<noframes>
<body></body>
</noframes>
</frameset>
里面载入网页

#4
雨帆2007-10-23 09:19
你开始做网页的时候就在800*600 和 1024*768 页面里分别放入框架
然后就直接根据分辨率大小读取页面不更好吗?
#5
luo1232007-10-23 12:44

我最初也跟你一样想,我是想问明白怎样用导入到
<frameset>
<frame frameborder="0" src="index3.htm" />
<noframes>
<body></body>
</noframes>
</frameset>

里面去。

http://linshaoxin.xinwen520.net/index.htm 水平分辨率为1024以上的就显示这个网页,否则显示lndex.htm
http://linshaoxin.xinwen520.net/lndex.htm 水平分辨率为小于1024的就显示这个网页,否则显示 index.htm






[此贴子已经被作者于2007-10-23 12:46:53编辑过]

#6
雨帆2007-10-23 14:40
你的想法还真多!有些东西不要钻得太深了!有些东西也不能太主观化了!
俺解决不了你的疑问了!
UP~~~~~~
#7
wcwtitxu2007-10-24 15:48
[CODE]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="keywords" content="网页制作">
<meta name="Description" content=" 网页制作">
<title>网页制作</title>
</head>
<script language="javaScript" type="text/javascript">
function go(src) {
document.write('<frameset rows="*" cols="*" framespacing="0" frameborder="NO" border="0">');
document.write(' <frame src="' + src + '" name="map" id="map" scrolling="no">');
document.write('</frameset>');
}
if(window.screen.width <= 1024) {
go("http://baidu.com");
} else {
go("http://google.com");
}
</script>
</html>

[/CODE]
#8
luo1232007-10-24 16:11
不好意思版主,我只是想学多点
#9
luo1232007-10-24 16:22

谢谢7楼的朋友!

1