WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:全て読み込んだ後に次へ移る

mainD[MAIL][URL][WriteDate : Fri Nov 3 21:22:40 2000]

○ページと□ページ、2つのページをフレームで分けた上側の部分に
○ → □ → ○ → □ → ○ 、、、 
と交互に読み込ませるJavascriptをフレームで分けた下側で使用しています。
今は交互に読み込ませるタイミングを時間で制御しているのですが、
目的のページが読み込み終わったのを確認してから次を読み込ませに行くことは可能でしょうか?

○ページのアクセスに行って、○ページの読み込みが全て終わったら□ページへのアクセス、
その□ページの読み込みが全て終わったらまた○ページへアクセス、、、
と言った感じです。

Perlを用いないと無理でしょうか?
ご教授頂けると助かります。

Mugi[MAIL][URL][WriteDate :Fri Nov 3 22:31:56 2000]

この方法でいいと思うんだけど。
<body onload="location.href='次のページ'">


YM[MAIL][URL][WriteDate :Fri Nov 3 23:04:35 2000]


Mugiさんのにタイマーを加えました。
ループが早すぎて点滅状態になるときは、タイマーをつけた方が・・。
<head>
<script language="JavaScript">
<!---
function Jump(){ location.href = "hoge.html" }
//--->
</script></head>
<body onload="setTimeout('Jump()',5000)">読み込み終了後5秒でジャンプ</body>


mainD[MAIL][URL][WriteDate :Fri Nov 3 23:19:42 2000]

えっと、読み込むページには手を付けられない(とあるWebゲーム)なので、
この場合下側で制御したかったのです。
説明不足ですみません。

簡単に書くと今、

<head>
<SCRIPT Language="JavaScript">
function idsel(){
loginid = document.btlid.id.selectedIndex;
if (loginid==0){
num="(キャラID)";
}
URL="(ゲームサイトのURL)"+num+"/cgi/B"+num+".cgi";
document.buttle.action=URL;
}
function auto(){
idsel();
ppp();
}
function ppp(){
mycou = document.btlid.coun.value;
if (mycou > 0){
ppp2();
}
}
function ppp2(){
if (document.buttle.wait.checked == true){
timeoutID = setTimeout("ppp2()",1000);
} else {
ppp3();}
}
function ppp3(){
document.buttle.B_EVENT.click();
timeoutID = setTimeout("ppp4()",document.btlid.time1.value);
}
function ppp4(){
if (document.buttle.wait.checked == true){
timeoutID = setTimeout("ppp4()",1000);
} else {
ppp5();}
}
function ppp5(){
document.buttle.B_BTL_GO.click();
document.btlid.coun.value = mycou - 1;
timeoutID = setTimeout("ppp()",document.btlid.time1.value);
}
</script>
</head>

<body>
<form name="btlid" method="post" target=(フレーム上側)">
<select name="id">
<option selected>キャラ名</select>
待ち時間
<input name="time1" size="6" value="5000 ">
回数
<input name="coun" size="6" value="100 ">
自動
<input type="button" value="開始" onClick="auto()">
</td>
</form>
</body>

という感じで自動的に交互にアクセスさせています。(かなり省きました)

mainD[MAIL][URL][WriteDate :Fri Nov 3 23:23:22 2000]

あ 書き方が変でした。
ターゲットURLを <body> 内に書けなかったので
別で制御したかったのです(汗)

Mugi[MAIL][URL][WriteDate :Fri Nov 3 23:44:19 2000]

上フレームのソースをいじれないなら、IE専用だけどreadyStateを使うしかないと思う。

mainD[MAIL][URL][WriteDate :Sat Nov 4 03:02:29 2000]

レスありがとうございます。
一通り readyState について見て回ったのですが
肝心の組み込み方がサッパリです(汗)

VBやDelphiのサイトが多くヒットし
なかなか意図する情報を得られない状態です(汗)

Mugi[MAIL][URL][WriteDate :Sat Nov 4 10:34:28 2000]

サンプル作りました。
軽いページなので実際にちゃんと動くかわかりません。(^_^;)
上に書いたとおり、IE専用です。
http://www06.u-page.so-net.ne.jp/wa2/mugi/tmp/readystatecheck/frame.htm

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]