onMouseOverで音を鳴らすには?

[上に] [前に] [次に]
ベル 1998/06/23(火) 09:05:50
画像などにカーソルを合わせたときに、
ぴこっとか音を鳴らすようなことは
できないでしょうか?

Omi [E-Mail] 1998/06/24(水) 04:46:56
こんなのはいかが?

<SCRIPT>
<!--
app = navigator.appName.charAt(0);
function voice() {
if ( app =="M") {
s1="<BGSOUND src='PICO.wav' Volume='-555'>";
s1+= "<img src='flower2.jpg' width='100%' height='100%'>"
}
if ( app =="N") {
s1="<EMBED src='mm/welcome.wav' autostart=true loop=true volume=40  width=0 height=0>";
}
document.write( s1 );document.close();
setTimeout("history.back();",700);
}
//-->
</SCRIPT>

<A href="?" onMouseOver='voice()'>マウスをのせてね</A>

iE も NN も 4.0の必要があります。
もっとスマートにしたいのですが、どなたか意見をいただけませんか?。

Ywai [E-Mail] 1998/06/27(土) 02:32:01
NN3,NN4,IE4対応です。
NN3はプラットフォームによって不安定かも知れません。

<HTML><HEAD><SCRIPT LANGUAGE="JavaScript"><!--
var NN = navigator.appName == "Netscape";
var IE = navigator.appName.indexOf("Microsoft")!=-1;
function playS(){
if(parseInt(navigator.appVersion)<=2) return;
if(NN) document.s.play(false);
else if(IE) s.run();
}
function stopS(){
if(parseInt(navigator.appVersion)<=2) return;
document.s.stop();
}
//--></SCRIPT></HEAD><BODY>
<EMBED name="s" src="soundfile.wav" hidden=true autostart=false loop=false mastersound></EMBED>
<A href="#" onMouseOver="playS()" onMouseOut="stopS()"><IMG src="imagefile.gif"></A>
</BODY></HTML>

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