他のフレーム制御

[上に] [前に] [次に]
さむそん 2000/04/03(月) 01:25:41
フレームを作って
スクリプトを書いた別の方のフレーム内を10秒ごとに
いろんなページにとばすJavaScriptってないですか?
おしえてください

>@ 2000/04/03(月) 01:46:22
> いろんなページにとばすJavaScriptってないですか?
いろんなページってランダムですか?
それとも紙芝居的にシーケンシャルに表示するんですか?
もう少し詳しくお願いします。

サムソン 2000/04/03(月) 01:56:56
紙芝居的にお願いします。
表示部分にMetaなどのスクリプトはかきたくないんです。

Aurai 2000/04/03(月) 02:29:02
contentとcontrolというフレームがあったとして
controlから

function settimer(){
  parent.content.location.href=locations[i];
  i++;
  if (i < locations.length)
    setTimeout("settimer()",10000);
}
i = 0;
locations = new Array();
locations[0] = 'location0.html';
locations[1] = 'location1.html';
locations[2] = 'location2.html';
setTimeout("settimer()",10000);

とか

2000/04/03(月) 02:30:57
例えば以下の様な方法.

var i = 0;
function page() {
    var files = new Array(5);
    files[0] = "1page.html";
    files[1] = "2page.html";
    files[2] = "3page.html";
    files[3] = "4page.html";
    files[4] = "5page.html";
    parent.frames["スクリプトを書いた別の方のフレーム"].location.href = files[i];
    if(i == files.length){
        return false;
    }
    i++;
    setTimeout("page()",10000)
}

<BODY onLoad="page()">

2000/04/03(月) 02:34:24
初呼び出し時のsetTimeout()を考えてるのでAuraiさんの方が優れている.
#やってる事は同じ

[上に] [前に] [次に]