Avatar billede bootie Nybegynder
21. december 2002 - 14:42 Der er 17 kommentarer og
1 løsning

afspil wav onmouseover

Hej experter

Hvordan laver jeg lige en funktion der afspiller en wav i browseren når jeg køre min cursor over en <tr>
Jeg har lavet onmouseover="play('sounds/sound.wav')"
Men hvordan får jeg funktionen play til at afspille lyden?

Eller er der een der har en anden bedre metode til det?
Avatar billede muss Nybegynder
21. december 2002 - 14:52 #1
Avatar billede bootie Nybegynder
21. december 2002 - 15:10 #2
Er der mulighed for at kalde 2 metoder på een onmouseover?
Avatar billede muss Nybegynder
21. december 2002 - 15:24 #3
Nope..... det er enten image eller sound ;o)

//muss
Avatar billede olebole Juniormester
21. december 2002 - 15:36 #4
<ole>

muss >> Har du en begrundelse for den påstand?

/mvh  *<|:o)
</bole>
Avatar billede muss Nybegynder
21. december 2002 - 15:43 #5
olebole >> Det er, hvad jeg har læst mig til herinde. Man kunne sikkert gøre med flash ;o)

Go' jul

//muss
Avatar billede olebole Juniormester
21. december 2002 - 15:49 #6
Du kan bare afvikle to funktioner efter hinanden ... man skal ikke tro alt, man læser. Slet ikke her  ;o)

I lige måde  *<|:o)
Avatar billede muss Nybegynder
21. december 2002 - 15:52 #7
olebole ??

onmouseover + onmouseover1 ?? :-|

(Hmm.... take over på bootie's spørgsmål)
Avatar billede bootie Nybegynder
21. december 2002 - 21:08 #8
onmouseover="method1(bla);method2(bla,bla);"

Sådan der!
Avatar billede olebole Juniormester
21. december 2002 - 21:40 #9
...og da sproget nu er JavaScript, så:
  onmouseover="function1(bla);function2(bla,bla);"

Men det skal ikke skille os ad i denne juletid  *<|:o)
Avatar billede bootie Nybegynder
21. december 2002 - 21:42 #10
øhh ja ja. det ved jeg da godt...
Men hvis jeg nu har kaldt dem method1 og method2... :)
Avatar billede bootie Nybegynder
21. december 2002 - 21:45 #11
Iøvrigt..
Måske du kna svare på det..
Jeg har et andet spørgsmål kørende...

http://home.supergenius.dk:9000

Det er sådan at min onmouseover bliver aktiveret både når jeg køre hen over min TD og når jeg køre hen over det tekst der står i den!!

Hvordan undgår jeg det eller kan jeg ikke undgå det?
Skal jeg virkelig til at lave det som et billede med en swapimage på?
Avatar billede olebole Juniormester
21. december 2002 - 21:47 #12
Ja - og læg billedskiftet først. Du kan også lade din billedskift-funktion slutte med at kalde din lyd-funktion:

method1(bla) {
  // gør-noget-ved-billede-bla-og-hvad-ved-jeg-kode
  method2();
}

/mvh
Avatar billede bootie Nybegynder
21. december 2002 - 21:50 #13
Kunne jo også bare lave en flash knap, men så skal man jo til at have det lort lært!
Avatar billede olebole Juniormester
21. december 2002 - 21:56 #14
Årsagen til problemet skal søges i onmouseover- og onmouseout-envent'ens natur.
Når du fører cursoren ind i din <td> fyres onmouseover af. Når du fører cursoren over teksten, fyres <td>'ens onmouseout-event af og tekstens onmouseover fyres af.
MS har indført to andre - 'ommouseenter' og 'onmouseleave' - for at imødegå problemet. Enten må du bruge dem (HUSK: de er proprietære MS-events), lave noget med et stykke grafik, lægge et positioneret div henover med event-handlers på (bøvlet) eller finde dig i fænomenet.

/mvh
Avatar billede olebole Juniormester
21. december 2002 - 22:02 #15
Endelig kan man med JS konstant sniffe musens position og sammenholde den med dine menu-emners positioner ... meeeeeeeeeeen det ville vist være at svømme over Stillehavet efter en sjat vand  ;o)
/mvh
Avatar billede bootie Nybegynder
21. december 2002 - 23:07 #16
Så er det med lyden løst :)

Nu skal jeg bare lige have lavet en flipflopper til billederne..
Avatar billede olebole Juniormester
22. december 2002 - 00:28 #17
En 'flipflopper' ... det har jeg vist ikke lavet før  :o)

<script type="text/JavaScript">
function flipFlop( img, img_src ) {
    img = img_src;
}
</script>

og billedet:

<img src="bla.gif" onmouseover="flipFlop(this, 'bla_over.gif');"
    onmouseout="flipFlop(this, 'bla.gif');">

/mvh
Avatar billede olebole Juniormester
22. december 2002 - 00:29 #18
Ups:

function flipFlop( img, img_src ) {
    img.src = img_src;
}

SÅ er det en rigtig 'flipflopper'  :D
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