ページを一度だけ更新したい
[上に]
[前に]
[次に]
ソゼ
[E-Mail]
1999/12/18(土) 20:08:40
「何秒かごとにページを更新する」というのは
どう記述するのか解るのですが
「ページを一度だけ更新」したい時はどうやれば
できるのでしょうか。
教えて下さい。お願いします。
ぼくぴ
[HomePage]
1999/12/20(月) 01:32:35
少々強引なやり方でいいのなら手はあります。
<head></head>内にjavascriptを記述します。
まずif文で、cookieを参照して、
もしcookieが記述されていない、及び'N'と記述されていた場合は
metaタグを挿入してcookieに'Y'と書き込みます。
'Y'と記述されていれば、metaタグを挿入せず今度はcookieに
'N'と書き込みます。
このようにすればそのページへアクセスする度に、
XX秒後に一度だけ再読み込みさせることが出来ます。
ちなみに'Y'と'N'は他の何でもいいですよ(笑)。
*実際に試してないので万が一にも出来なかったら御免なさい^^;
無責任官庁
1999/12/20(月) 12:15:09
JavaScriptでやってると仮定した場合-----------------------------------
>「何秒かごとにページを更新する」というのはどう記述するのか解る
というのは、ようするに setTimeout で呼び出す関数の中に、
setTimeout を入れているから、延々繰り返す・・・ということですよね?
> 「ページを一度だけ更新」したい
場合は、関数の中に setTimeOut を入れなければよいだけでは?
2秒後にリロードしたいだけなら、
setTimeout("location.href=location.href",2000);
を、JavaScriptで書くだけでOKです。
HTMLだけでやってると仮定した場合-------------------------------------
この場合は、<META> でやってると思います。
どういうタイミングで“1度だけ”にしたいのか分からないので、
いまいちですけど・・・
たとえば、リンクをクリックした場合、ということなら、
<a href="hogehoge" onClick="location.href=location.href;return false;">ほげほげ</a>
という風に JavaScript で、できます。
何をした時に、1度だけ更新したいのでしょうか?
また、それはCGIの出力する画面ですか?HTMLファイルですか?
ソゼ
[E-Mail]
1999/12/20(月) 13:10:12
みなさま、お返事ありがとうございます。
なんでこんな質問をしたかというと、
フォームでメールをもらうようにして、空欄がある場合にalertで
「空欄があります」と出るようにしました。
ですから空欄がない場合はalertはでないはずなんですが
Macの「NN」の場合だけ(今のところですが)すべて記入がしてあっても
そのalertが必ず出てしまうのです。
解決法としては「半角英数字で全部書く」か「記入した後、ページを一度更新する」を
してやればalertが出ないようなので、この質問をしたのですが・・・
ちなみに「何秒かごとにページを更新する」というのは<META>で
やっておりました。
[上に]
[前に]
[次に]