出来そうでなかなか完成出来ずに困っています。解る方、どうかご教授下さい。
まずHEAD内に次のような記述をして、ページを開いた時に鳴る音を無音として読み込ませます。
<script language="JavaScript"><!--
function soundPlay(sndName)
{
mySND.src = sndName;
}
// --></script>
<bgsound src="silent.aif" id="mySND"><br>
</HEAD>
---------------------------
そして<BODY>の中の任意の場所に閉じたドアの画像があり、
そのドアをクリックすると、door2と言うドアが開いた画像に切り替わり、
同時にドアの開く音がします。
そして別のアドレス・・・ここではAD/upinfo.htmlに飛びます。
以下の(1)番の記述ですと、ドアが開いて、指定先に飛びますが、音が出ません。
そこで(2)の記述に変えると、ドアが開くと音はしますが、指定先URLの記述の仕方が分かりません。
(1)<a href="AD/upinfo.html" id="javaScript:soundPlay('kin.aif')"><IMG src="door1.gif" border="0" onclick="this.src='door2.gif'" onMouseOut="this.src='door1.gif'" alt="展示室"></a>
(2)<a href="javaScript:soundPlay('kin.aif')"><IMG src="door1.gif" border="0" onclick="this.src='door2.gif'" onMouseOut="this.src='door1.gif'" alt="展示室"></a>
どうすればクリックした時音が鳴り、画像が切り替わり、指定先URLへ飛ばせるでしょうか?
皆さんのお知恵を拝借させて下さい。
No.3ベストアンサー
- 回答日時:
<script>
<!--
function soundPlay(sndName){
mySND.src = sndName;
setTimeout("jump()", 500);
}
function jump(){
location.href="AD/upinfo.html";
}
// -->
</script>
<bgsound src="silent.aif" id="mySND">
<a href="javaScript:soundPlay('kin.aif')"><IMG src="door1.gif" border="0" onclick="this.src='door2.gif'" onMouseOut="this.src='door1.gif'" alt="展示室"></a>
でどうですかね?
まあやってる事は基本的に、#1のかた、#2のかたと変わらないんですが。
ありがとうございました。
遂に完結しました。見事にドアがクリックして1秒たらずの中でドアの音が鳴って、ドアが開き、移動する事ができました。
スクリプト自体詳しくないので、分かりませんが、
微妙な記述の仕方なんだなぁと感心しました。
No.2
- 回答日時:
動いたら下記参照。
<script language="JavaScript">
<!--
var m1file = "./kin.aif ";//サウンドファイル
function Music(el,num) {
var ebd = '<EMBED src="'+m1file+'" width="0" height="0" autostart="true" loop="false" repeat="false">';
if(document.all) {
document.all.msc.innerHTML = ebd;
}
else if (document.getElementById) {
document.getElementById("msc").innerHTML = ebd;
}
else { return true; }
if (!num) {
setTimeout('jump("'+el.href+'")',1000);//ジャンプするまでの秒数
}
return false;
}
function jump(url){
location.href = url;
}
//-->
</script>
<DIV id="msc"></DIV>
<A href="AD/upinfo.html " onClick="return Music(this);"><IMG src="door1.gif" border="0" onclick="this.src='door2.gif'" alt="展示室"></a>
記述をそのままコピーペーストしましたが、音は鳴りません。
画像は入れ替わり、指定URLへ移動しますが、カチャというドアの開く音はしません。
この記述のあるhtmlファイルと音のファイルは同じフォルダ内に存在します。
引き続き、解る方、よろしくお願いします。
No.1
- 回答日時:
簡単に書くと、
-- JavaScript --
function playSndAndChImg(){
mysound.src="kin.aif";
myimage.src="door2.gif";
setTimeout("jump()", 500);
}
function jump(){
location.href="AD/upinfo.html";
}
-- HTML
<bgsound id="mysound">
<a href="javascript:playSndAndChImg();"><img src="door1.gif" id="myimage"></a>
って感じですかねぇ・・・(IE6.0では動作)
イメージ変えてすぐにページを変えてしまうと音も鳴らずにすぐにページが移動してしまうのでタイマー処理で少し間隔をあけています。
音の長さやgifアニメーションの長さに合わせて変えてみるといいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・ことしの初夢、何だった?
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像をクリックすると音が鳴り...
-
JSPでの画像ファイル表示
-
スタイルシートで画面を上下に...
-
1枚の画像をクリックして複数の...
-
透過pngの透明部分以外をクリッ...
-
オフライン作業bootstrap
-
jQueryでヒアドキュメントを使...
-
HTMLからimgのsrcのみを正規表...
-
SeleniumBasicのエラー対策を教...
-
CSS <div>の入れ子が反映さ...
-
フッター上部に謎の隙間
-
CSSで指定したwidthをマウスで...
-
Jquery の slide.toggle で要素...
-
複数画像のランダム複数表示(...
-
ラジオボタンの切替で表示する...
-
opencv c++についての質問です
-
ネストされたチェックボックス...
-
pythonのpygameでキャラクター...
-
RSSフィードを取得して【NEW】...
-
<li>の画像およびテキストリン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c++std::string型をTCHARに変換...
-
画面が真っ白になるのはどうして?
-
JSPでの画像ファイル表示
-
日替わりで画像を変更したい
-
クリックした自身の画像を別画...
-
画像をクリックしたら別ウイン...
-
画像クリックした後別ウィンド...
-
Excel VBA マクロ 画像(...
-
Javascriptで画像を水面のよう...
-
フルスクリーン表示についての応用
-
クリックして変更した画像を他...
-
JavaScriptでボタンをクリック...
-
javascriptの sx, sy, sw, sh, ...
-
OpenCVを用いたヒストグラムの...
-
フォームに入力された値により...
-
C言語のポインタ表現
-
数秒ごとに画像を変え、リンク...
-
【初心者】UWSCでjavascriptで...
-
マウスオーバーで他の2個の画像...
-
MinGWでfreetypeのmake時に
おすすめ情報