Avatar billede dusktrab Nybegynder
03. juli 2001 - 22:24 Der er 6 kommentarer og
3 løsninger

play sound onmouseover

Nu ved jeg godt at der har været masser af onouseoveer spm. i denne kategori, men jeg kan ikke finde en med afspilning af lyd! Hvordan gør man det? (Det er en wav fil)
Avatar billede jelzin101 Praktikant
03. juli 2001 - 22:27 #1
>husk at preloade filen< ellers gør du folk med langsomme forb. sure. :)
Avatar billede zyclon Nybegynder
03. juli 2001 - 22:28 #2
<BGSOUND id=\"BGSOUND_ID\" LOOP=1 SRC=\"jsilence.mid\">
<EMBED NAME=\"Bach\" SRC=\"Bach.mid\"
LOOP=FALSE AUTOSTART=FALSE HIDDEN=TRUE MASTERSOUND>


<script language=\"JavaScript\">
<!--
ver=parseInt(navigator.appVersion)
ie4=(ver>3  && navigator.appName!=\"Netscape\")?1:0
ns4=(ver>3  && navigator.appName==\"Netscape\")?1:0
ns3=(ver==3 && navigator.appName==\"Netscape\")?1:0

function playSound() {
if (ie4) document.all[\'BGSOUND_ID\'].src=\'Bach.mid\';
if ((ns4||ns3)
  && navigator.javaEnabled()
  && navigator.mimeTypes[\'audio/x-midi\']
)
{
  self.document.Bach.play()
}
}

function stopSound() {
if (ie4) document.all[\'BGSOUND_ID\'].src=\'jsilence.mid\';
if ((ns4||ns3)
  && navigator.javaEnabled()
  && navigator.mimeTypes[\'audio/x-midi\']
)
{
  self.document.Bach.stop()
}
}

//-->
</script>

Link: <a class=playOnHover
href=#
title=\"This hyperlink plays a sound onMouseOver.\"
onClick=\"return false\"
onMouseOver=\"playSound();return true\"
onMouseOut =\"stopSound();return true\"
>&nbsp;J.S.Bach\'s Suite in B-minor&nbsp;</a>

Ovenstående er nakket fra kildekoden til: http://www.javascripter.net/faq/sound/onhover.htm
Avatar billede torbenmelander Nybegynder
03. juli 2001 - 22:29 #3
På www.ruleweb.com er der et eksempel ... Vent lige to sekunder...
Avatar billede torbenmelander Nybegynder
03. juli 2001 - 22:33 #4
Den nøjagtige adresse er:

http://www.ruleweb.com/dhtml/mouseover_snd/mouse_snd.html

Men det ser desværre ud til at de har ændret det til noget med classes ...
Avatar billede skovborg Nybegynder
03. juli 2001 - 22:52 #5
her skal du se det eneste du skal gøre er at ændre navnet på lydfilen

held og lykke skovborg



<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<HTML>
<HEAD>
    <TITLE>lyd ved mouseover</TITLE>
<META NAME=\"Generator\" CONTENT=\"Stone\'s WebWriter 3\">
<script LANGUAGE=\"JavaScript\">
<!--

var aySound = new Array();
//  preloader lydfil
aySound[0] = \"Din_lydfil.au\";//her skal du ændre navnet til den lydfil du gerne vil have

document.write(\'<BGSOUND ID=\"auIEContainer\">\')
IE = (navigator.appVersion.indexOf(\"MSIE\")!=-1 && document.all)? 1:0;
NS = (navigator.appName==\"Netscape\" && navigator.plugins[\"LiveAudio\"])? 1:0;
ver4 = IE||NS? 1:0;
onload=auPreload;

function auPreload() {
if (!ver4) return;
if (NS) auEmb = new Layer(0,window);
else {
Str = \"<DIV ID=\'auEmb\' STYLE=\'position:absolute;\'></DIV>\";
document.body.insertAdjacentHTML(\"BeforeEnd\",Str);
}
var Str = \'\';
for (i=0;i<aySound.length;i++)
Str += \"<EMBED SRC=\'\"+aySound[i]+\"\' AUTOSTART=\'FALSE\' HIDDEN=\'TRUE\'>\"
if (IE) auEmb.innerHTML = Str;
else {
auEmb.document.open();
auEmb.document.write(Str);
auEmb.document.close();
}
auCon = IE? document.all.auIEContainer:auEmb;
auCon.control = auCtrl;
}
function auCtrl(whSound,play) {
if (IE) this.src = play? aySound[whSound]:\'\';
else eval(\"this.document.embeds[whSound].\" + (play? \"play()\":\"stop()\"))
}
function playSound(whSound) { if (window.auCon) auCon.control(whSound,true); }
function stopSound(whSound) { if (window.auCon) auCon.control(whSound,false); }
//-->
</script>

</HEAD>
<BODY>
<A HREF=\"din_side.html\" onMouseOver=\"playSound(0)\" onMouseOut=\"stopSound(0)\"><IMG SRC=\"dit_billede.gif\" BORDER=\"0\" WIDTH=\"605\" //her skal du indsætte navnet på dit billede
HEIGHT=\"431\" ALIGN=\"bottom\" ALT=\"\"></A>
<BR>
<!-- WebWriter AutoDato -->Opdateret d. 18-3-01<!-- WW -->
</BODY>
</HTML>
Avatar billede dusktrab Nybegynder
03. juli 2001 - 23:15 #6
Kan jeg ikke bare få en:

<a onMouseover:\"playsound(lyd.wav)\">link</a>

???
Avatar billede dusktrab Nybegynder
17. juli 2001 - 01:14 #7
Hm, åbenbart ikke!
Avatar billede jakoba Nybegynder
28. august 2001 - 19:17 #8
et sæt links ville fx se sådanher ud:
<a href=\"java script:void( playSound(0) );\">start lyd</a>
<a href=\"java script:void( stopSound(0) );\">stop lyd</a>
Avatar billede dusktrab Nybegynder
28. august 2001 - 20:02 #9
fortsæt venligst! point kan vi altid finde ud af!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester