ブラウザのサイズを取得して・・・

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: さっさ : 2005/05/31 22:32
ここのJAVASCRIPTで紹介されている、ブラウザ別にジャンプさせる。
それを応用なりなんなりしてブラウザのサイズ別でジャンプさせる
というのは可能なんでしょうか
1300×1000ならAのページへ
900×600ならBのページへとか。

1   名前: 七鍵 : 2005/05/31 22:32  [URL
概ね以下でいかがでしょう?

<html lang="ja">
<head>
<title></title>
<script type="text/javascript">
<!--
function Jmp(){
var newP;
var x;
var page1 = "piyo.html";
var page2 = "hoge.html";
if(document.all){x = document.body.clientWidth;}
else if(document.layers){x = innerWidth;}
else {x = 900;}
if(x >= 900){newP = page1;}else{newP = page2;}
location.href=newP;
}
//-->
</script>
</head>
<body onLoad="Jmp()">
</body>
</html>

2   名前: さっさ : 2005/05/31 22:32
ありがとうございます。いろいろ忙しくて返事を書かせてもらうのが遅れました。
すいません。
ところでまたなんですが、
二個以上の条件はいけないんでしょうか?
ある程度までがんばったんですがどうしてもいけません。
多分むちゃくちゃなんでしょうが、どこが間違っているのかが、
というかどこがよくてどこが悪いのかが分かりません。

<html lang="ja">
<head>
<title></title>
<script type="text/javascript">
<!--
function Jmp(){
var newP;
var x;
var y;
var page1 = "piyo.html";
var page2 = "hoge.html";
if(document.all){(x = document.body.clientWidth;)
(y = document.body.clientHeight);}
else if(document.layers)
{(x = innerWidth);
(y = innerHeight);}

else {(x = 900);(y = 1300);}

if{(x >= 900);(y >= 1300);}{newP = page1;}else{newP = page2;}
location.href=newP;
}
//-->
</script>
</head>
<body onLoad="Jmp()">
</body>
</html>

一覧へ戻る