出来そうでなかなか完成出来ずに困っています。解る方、どうかご教授下さい。
まず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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画面が真っ白になるのはどうして?
-
c++std::string型をTCHARに変換...
-
MAX関数を使ってからLEFT JOIN...
-
表示・非表示のスクリプトで、...
-
jQueryでサーバー上のファイル...
-
Gifアニメ、最後のコマに行った...
-
htmlの記述で link rel=styles...
-
テキストボックスに入力された...
-
createElementで作成した要素を...
-
複数の画像をフェードイン・ア...
-
javascriptで毎月替わる画像
-
CSSで背景を下までのばすには?
-
スワップイメージが上手く動作...
-
jQueryで同じクラス名のものを...
-
CSSでマウスオーバーした画像を...
-
JavaScriptで変更した属性の元...
-
textareaに画像を表示したい
-
クリックすると隠れたテキスト...
-
クリックで色変更後に既に変更...
-
eclipseでcssを使うためには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c++std::string型をTCHARに変換...
-
JSPでの画像ファイル表示
-
画面が真っ白になるのはどうして?
-
クリックして変更した画像を他...
-
日替わりで画像を変更したい
-
Excel VBA マクロ 画像(...
-
OpenCVを用いたヒストグラムの...
-
画像をクリックしたら別ウイン...
-
ランダムに画像を表示し、ポッ...
-
Javascriptで画像を水面のよう...
-
文字列型定数2
-
フォームに入力された値により...
-
C言語のポインタ表現
-
ボタンを押すとオリジナルの効...
-
画像クリックした後別ウィンド...
-
携帯でGIFアニメーションが正し...
-
画像をクリックすると音が鳴り...
-
Submit()について
-
WSHでクリップボードにイメージ...
-
スライドショー
おすすめ情報