JavaScriptに詳しい方、お教えください。

Webページのソースで、<body onload=resize();>を使っているページがありますが、これについての情報を探しています。
(1)<body onload=resize();>は、何のために記述するのかを解説したページは無いでしょうか。ブラウザを小さくした状態でページにアクセスすると、
ブラウザを強制的に広げるという機能があるという解説もあるのですが、自分でブラウザを小さくしてアクセスしてみても、実際にはそうなりません。
(2)<body onload=resize();>を書くと、Google Analyticsでは、かなりの確率で、2回読み込まれたとPV数を約2倍カウントしてしまうようですが、それについて、解説されているページは無いでしょうか。英文でも差し支えありません。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2010/07/14 23:15:10
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:ko8820 No.1

回答回数1221ベストアンサー獲得回数69

ポイント35pt

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<HTML>

<HEAD>

<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">

<META http-equiv="Content-Style-Type" content="text/css">

<TITLE>ウィンドウの大きさを変更する</TITLE>

<script language="JavaScript">

<!--

var W=screen.Width;

var H=screen.Height;

function resize() {

if(W>screen.Width);

window.resizeTo(W,H);

}

//-->

</script>

</HEAD>

<BODY onload=resize()>

<SCRIPT src="../js/counter.js"></SCRIPT>

</BODY>

</HTML>

</script>

(1)

resizeという関数がないと動作しないですよ

上記のような感じになってると思うので、resizeもコピーしてください

(2)

HTMLを読み直せば、カウントは2回になりますよ。

id:koriki-WeKan No.2

回答回数342ベストアンサー獲得回数20

ポイント35pt

(1)かつてはウィンドウサイズを最大化するために用いられたが、最近のタブ・ブラウザでは無効化されている。


(2)IE6など古いブラウザではリロードが発生していた。

http://www.ozzu.com/programming-forum/javascript-reloading-page-...

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません