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

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

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2010/07/07 23:14:02
  • 終了:2010/07/14 23:15:10

回答(2件)

id:ko8820 No.1

ko8820回答回数1221ベストアンサー獲得回数692010/07/07 23:20:15

ポイント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

koriki-WeKan回答回数342ベストアンサー獲得回数202010/07/07 23:23:46

ポイント35pt

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


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

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

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません