Javaスクリプトでpopupを変えていく

[上に] [前に] [次に]
yoshi 2000/03/06(月) 15:33:52
ホームページの改装作業中です。
今度のデザインでは、ちょっと変わったことに
挑戦してみようとおもっています。

ページを開くと同時に窓が出てきて
さらに窓の画面(*.html)を
次々に切り替わる(自動で)ようにしたいのです。

このようなことなのですが
出来るでしょうか?

コウノトリ 2000/03/06(月) 15:40:25
<meta>による自動ジャンプで可能では?

(ただ、このようなページは嫌われると思いますよ。。。)

無責任官庁 2000/03/06(月) 16:44:23
単純なのはコウノトリさんの言うやりかたで、
1.html には、2.htmlへジャンプする<META>を書いて、
2.html には、3.htmlへ…
というやつですね。動的に飛び先が変わるのは難しいかも
しれませんね。

> このようなページは嫌われると思いますよ

ま、全ては使い方次第ですね。
「疑似テレビ」「パラパラマンガ(古っ!)」みたいな趣向で、
ここをクリックするとこうなります、って、説明があるなら、
全然問題ないかと。

#前置き無しにいきなしそれやられたら、
#消しても出まくる某フリーのレンタルサーバーの広告並みに
#イヤかも…

yoshi 2000/03/06(月) 18:47:13
やる前から「古っ!」と言われてしまいましたが、
とりあえずやってみたいと思います(^_^;)
パラパラとかのノリが好きなのだから仕方ない!(笑)

それで<meta>の自動ジャンプの場合、
どのように組み込めばいいのでしょうか?
申し訳ありませんが、具体的な書き方を
教えていただけませんでしょうか

嫌われるとのことですが、
途中で止めたり(トップページのボタンとかで)は
出来ませんか?

あと、JavaスクリプトやCGIでも同じことが出来るようでしたら
それについても教えてください。

さだひろ 2000/03/06(月) 20:06:18
http://www.tohoho-web.com/html/meta.htm
refreshを使います.

無責任官庁 2000/03/07(火) 08:57:23
> やる前から「古っ!」と言われてしまいましたが、

いやいや…「パラパラマンガ」っていう言葉が古いかな、と(^-^;
今の世代の人はノートの端に書いて…とか、やんないよねぇ…

…というのはおいといて。
<META HTTP-EQUIV="Refresh"> でやる方法ですね。
まず、めくるページを順番に作ります。
先頭を1.htmlとすると、1.htmlには
<META HTTP-EQUIV="Refresh" CONTENT="10;URL=/2.html">
といったものを<HEAD>内に入れておきます。
同じように、2.htmlには URL=/3.html といった具合に、
自分の次に飛ぶように作っていきます。
そうやって、10個作ったとして、1.html〜10.htmlまで
できますね。ループさせたいなら、10.htmlには URL=/1.html
と入れるといいでしょう。

で、こいつらを動かすキーですけども、
> ページを開くと同時に窓が出てきて
ということなので別ウインドウでやるとします。

<a href="#" onClick="window.open('1.html', 'XX','width=50,height=50');return false;">すたーと</a>
こんな感じでしょうか。
window.open 関数の詳細は、とほほさんのリファレンスを見てください。

これを途中で止めるのは、単純にウインドウを消せばいいわけです。
×ボタンをクリックして…とか、1.htmlとかの中に、
<a href="#" onClick="window.close();return false;">中断</a>
を入れておいたりすれば良いかと。

長くなってしまったので、スクリプトやCGIの話は別の機会に…(^-^;

yoshi 2000/03/08(水) 01:01:52
[[解決]]
みなさん、ありがとうございました。
ほぼ希望どおりのパラパラが完成しました(^o^)丿
後はデザイン面だけの問題です(笑)

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