• 締切済み

HTMLで音声ファイルにリンクさせ自動的に戻りたい

htmlファイルの作成を中途半端に覚えた初心者です。 文章の中に音声ファイルをリンクさせて、そこをクリックすると、その音声ファイルを自動スタートさせる所まではできました。 その音声ファイル(wav形式の音声での挨拶、約30秒)を1回だけ作動させて、終わったら自動的に元のhtmlファイルの元の場所に戻るようにしたいのですが、どうするのか分かりません。  あわせて画像ファイルにリンクさせて場合に、一定時間後に元のhtmlの元の場所に戻る方法も・・・  便利なホームページ作成ソフトは持ってません。 勉強した「htmlファイルの作成方法の入門書」には書いてありません。

みんなの回答

noname#16014
noname#16014
回答No.3

>仕掛けを記載するのですね? その通り、あたりです。 ただ、wavファイルサイズが大きくなると再生までに時間がかかるのでrefreshの秒数を多めにするなどの調整が必要になるかも知れません。 1.htmlがメインのファイルとして1.htmで事前に2.htmや3.htmで再生するwavファイル(例として2.wavと3.wav)を読み込んでおくという方法もあります。 <OBJECT id="Preload" width="1" height="1" classid="clsid:16E349E0-702C-11CF-A3A9-00A0C9034920"> <PARAM name="URL" value="2.wav"> <PARAM name="enable" value="1"> </OBJECT> <OBJECT id="Preload" width="1" height="1" classid="clsid:16E349E0-702C-11CF-A3A9-00A0C9034920"> <PARAM name="URL" value="3.wav"> <PARAM name="enable" value="1"> </OBJECT> のように1.htmに記述しておけば2.wavと3.wavを事前に読み込んでおくことが出来ます。 あまりスマートなやり方とは思えませんが、こういうやり方もありますということで参考にして下さい。

すると、全ての回答が全文表示されます。
noname#16014
noname#16014
回答No.2

>元のhtmlの元の場所を指定するのですから URL=の後は、”#キーワード”でしょうかね? その通り、あたりです。 >複数の音声ファイルをhtmlのアチコチで、起動させたいのですが、その都度、htmlの途中に<head>  ~~</head>と書き込むのでしょうか? <head>は頭の方に1回だけと勘違いしてました。 もちろん<head>は頭の方に1回だけです。 その都度、htmlの途中に<head>を書き込むのではありません。 >複数の音声ファイルをhtmlのアチコチで 1つのHTMLファイルの中のアチコチでとなると先述した方法では出来ません。私が想像したのは1.htmの音声再生ボタンをクリックすると2.htmに飛ぶ。2.htmではwavファイルが自動的に30秒流れる。2.htmの<head>~</head>内で先述のrefreshを用いて30秒後に1.htmに戻るようにする。のようなものでした。 見当違いでした、すみません。

taihakusan
質問者

お礼

アッ そうか? わかった。 1.htmlがメインのファイルとして、11.wavを30秒だけ聞かせて、1.htmlに戻るには、2.htmlを作って、1.htmlに 2.htmlをリンクさせて、 2.htmlで 11.wavを自動起動させたあと、2.htmlをリフレッシュして、2.htmlから 1.htmlの指定場所に飛ぶようにすれば、良いのですね。  その後、12.wavを聞かせる場合は、同じように3.htmlを作って、1.html⇒3.html⇒12.wav 3.htmlをリフレッシュして1.htmlの指定場所にすっ飛ぶ。  これですね。 そして、2.html 、 3.htmlの<head>にリフレッシュと 1.htmlに飛ぶ 仕掛けを記載するのですね?

すると、全ての回答が全文表示されます。
noname#16014
noname#16014
回答No.1

<head>タグ内に以下を書きます <meta http-equiv="refresh" content="50;URL=2.htm"> これは50秒後に2.htmに移動します。 <meta http-equiv="refresh" content="秒数;URL=移動先"> でどうでしょうか?

taihakusan
質問者

お礼

ありがとうございます。 元のhtmlの元の場所を指定するのですから URL=の後は、”#キーワード”でしょうかね? 複数の音声ファイルをhtmlのアチコチで、起動させたいのですが、その都度、htmlの途中に<head>  ~~</head>と書き込むのでしょうか? <head>は頭の方に1回だけと勘違いしてました。

すると、全ての回答が全文表示されます。

関連するQ&A