Avatar billede krogstrup Nybegynder
17. august 1999 - 15:32 Der er 26 kommentarer og
1 løsning

Wave-lyd ved mouseOver eller onClick

Jeg har et link

Når jeg fører musen henover linket skal der afspilles en wave-lyd (eller måske et andet media?)

Hvordan lader det sig gøre ???

Linket skal selfølgelig stadigvæk kunne fungere som et normalt link...
Avatar billede krogstrup Nybegynder
17. august 1999 - 15:33 #1
Jeg har prøvet følgende, men det virkede IKKE:


<SCRIPT LANGUAGE="JavaScript">
<!--
function Play_(){
    document.snd.play(false);
    }
// -->
</SCRIPT>

<EMBED SRC="lyd.wav" NAME="snd" WIDTH="1" HEIGHT="2" MASTERSOUND>

<A HREF="#" OnMouseOver="Play_()">Der er lyd i dette link!</A>
Avatar billede helle_fred Nybegynder
17. august 1999 - 21:31 #2
Hvad med denne:
<A HREF="#" onmouseover="document.location.href='lyd.wav'">Der er lyd i denne link!</A>
Avatar billede krogstrup Nybegynder
18. august 1999 - 10:57 #3
Lyden skal afspilles i baggrunden !!!

Når man bruger din løsning Helle_fred åbner den media-afspilleren op og spiller den der ?!?

Løsningen er nok mere noget i stil med det script jeg har skrevet foroven - men det script virker bare ikke...
Avatar billede mit Nybegynder
18. august 1999 - 20:24 #4
pyha...den her virker:

<HTML>
<HEAD>
<TITLE>Link med lyd</TITLE>
<script language="JavaScript">
<!--
function play()
{

if (navigator.appName == 'Netscape' ) {  document.snd.play(); }
  else { document.snd.run();}

}
//-->
</script>
</HEAD>

<BODY>
<a href="#" onmouseover="play()">Der er lyd i dette link!</a>
<EMBED NAME='snd' SRC='lyd.wav' AUTOSTART=false MASTERSOUND HIDDEN=true>
</EMBED>
</BODY>
</HTML>
Avatar billede krogstrup Nybegynder
19. august 1999 - 09:27 #5
Har du ikke et script der både virker i netscape OG explorer.

Ovenstående virker ikke i Explorer 5.0!

(Objektet understøtter ikke denne egenskab eller metode - FEJLMEDDELELSEN FRA EXPLORER)
Avatar billede mit Nybegynder
19. august 1999 - 16:51 #6
?? - nå, den virker både i NN4 og IE4...
Jeg troede ikke denne ville fejle i IE5 så?
Jeg kan da prøve at se på det...
Avatar billede krogstrup Nybegynder
20. august 1999 - 09:30 #7
Tak skal du ha´

Det må du meget gerne :)

/David
Avatar billede krogstrup Nybegynder
20. august 1999 - 16:54 #8
De bruger faktisk det jeg søger på http://www.softsite.dk - De har lyd (.au) i deres links (jeg tænker IKKE på java-appleterne!)

Men jeg kunne ikke gennemskue hvordan de har gjort det - Er der nogen der kan udtrække løsningen fra deres kode ???
Avatar billede mit Nybegynder
20. august 1999 - 22:08 #9
Jeg har kigget lidt i deres kode. Det er lavet med en Applet(ser sådan ud...har klippet lidt):
<applet code="SoftSiteAuSound.class" codebase="'+MyCodeBase+'" align="top" vspace="0" width="65" height="20" name="lyd" alt="Tænd/sluk for lyd"></applet>
bli'r kaldt her:
function sound (source){if ((top.frames.length != 0)&& (top.frames[1].name == 'menu')&&(top.frames[1].MenuReady)){if (top.frames[1].document.links.length == 0){var sti ="http://home6.inet.tele.dk/dsign134/softsite/dk/"+source;top.frames[1].document.lyd.PlaySrc(sti);}}}

Anyway, jeg har en her, som jeg har afprøvet i IE4.01 NN4.04 og IE5.0

<HTML>
<HEAD>
<TITLE>Link med lyd</TITLE>
<script language="JavaScript">
<!--
version = navigator.appVersion;
function play()
{
if ((navigator.appName == 'Netscape' ) || (navigator.appVersion >= 5) || (navigator.appVersion.indexOf("MSIE 5.0") > 0 ))
  {  document.snd.play(); }
else { document.snd.run();}

}
//-->
</script>
</HEAD>

<BODY>
<a href="#" onmouseover="play()">Der er lyd i dette link!</a>
<EMBED NAME='snd' SRC='Chat.wav' AUTOSTART=false MASTERSOUND HIDDEN=true>
</EMBED>
</BODY>
</HTML>
Avatar billede krogstrup Nybegynder
21. august 1999 - 16:35 #10
Det forstår jeg ikke !!!

Jeg får stadig en fejlmeddelelse i IE 5.0 (UK):

Objektet understøtter ikke denne egenskab eller metode...

Hvad kan der være galt ?!?
Avatar billede jumper Nybegynder
21. august 1999 - 23:10 #11
Enten er det en fejl i IE 5 (som om det skulle være noget nyt), eller også har du måske glemt at navngive din <embed.. ?

/Thor
Avatar billede mit Nybegynder
22. august 1999 - 22:19 #12
?? - øh, er det stadig den samme fejl ?
De 3 browsere jeg har testet med er alle DK versioner.
Jeg kan se, at jeg glemt at rette navnet på wav-filen...
Der står chat.wav (en jeg testede med), hvor du havde skrevet lyd.wav...Det er vel ikke det ??
Avatar billede krogstrup Nybegynder
22. august 1999 - 22:57 #13
Jeg fatter det heller ikke, men jeg for stadig den samme fejl: "Objektet understøtter ikke denne egenskab eller metode" ?!?!?

og nej, jeg har husket at rename wave-filen til chat.wav

Men i morgen vil jeg prøve at teste scriptet fra den explorer jeg bruger på mit arbejde, for at tjekke om det er en fejl i den explorer jeg bruger hjemmefra...

/David
Avatar billede krogstrup Nybegynder
23. august 1999 - 10:07 #14
Jeg har nu testet scriptet i Netscape 4.? og det virker perfekt !!!

Men jeg får fortsat en fejl i IE 5.0 ?????

Jeg bruger denne browser:

"Microsoft Internet Explorer 5
Version: 5.00.2014.0216"

Bruger du den samme "mit" ???
Avatar billede mit Nybegynder
23. august 1999 - 14:51 #15
min siger Version: 5.00.2314.1003

Jeg har installeret min oveni IE4
Den IE5 jeg har installeret er taget fra AOD aug.

Er det stadig den samme fejlmeddelelse ?
Avatar billede krogstrup Nybegynder
23. august 1999 - 14:58 #16
Yep: "Objektet understøtter....."
Avatar billede mit Nybegynder
23. august 1999 - 17:38 #17
øh, prøv lige det her:

<HTML>
<HEAD>
<TITLE>Link med lyd</TITLE>
</HEAD>

<BODY>
<a href="#" onmouseover="document.snd.play()">Der er lyd i dette link!</a>
<EMBED NAME='snd' SRC='lyd.wav' AUTOSTART=false MASTERSOUND HIDDEN=true>
</EMBED>
</BODY>
</HTML>
Avatar billede krogstrup Nybegynder
23. august 1999 - 22:02 #18
Det virker heller ikke...

Stadig samme fejlmeddelelse !!!
Avatar billede jumper Nybegynder
23. august 1999 - 22:10 #19
Brug object sammen med embed

<EMBED NAME='snd' SRC='lyd.wav' AUTOSTART=false MASTERSOUND HIDDEN=true>
<OBJECT NAME='snd' SRC='lyd.wav' AUTOSTART=false MASTERSOUNG HIDDEN=true type='sound/wave'>

/Thor
Avatar billede krogstrup Nybegynder
24. august 1999 - 09:17 #20
Den kommer STADIG med samme fejl:

"Objektet understøtter ikke denne egenskab eller metode...."

(I HATE IE5 RIGHT NOW)
Avatar billede mit Nybegynder
24. august 1999 - 19:31 #21
Jeg er blank...!!!
Det er en lidt håbløs opgave.
Jeg håber, at der er noget galt med din opsætning eller whatever
Faktum er jo, at selvom vi skulle finde en metode, som virker på din version, kan du jo ikke ligge den på nettet, da den ikke virker i f.eks. min version.
Den eneste måde, hvorpå man kan bestemme browser-versionen er:
navigator.appVersion AFAIK (hvis jumper stadig lytter kan han måske rette mig), og jeg er rimelig sikker på, at det gi'r samme resultat på din IE5 som på min...
Avatar billede krogstrup Nybegynder
24. august 1999 - 21:55 #22
Jeg siger tusind tak for alles deltagelse og hjælp, og giver hermed pointene til dig "mit" som tak for din stædighed efter at finde en løsning !!!

Desuden har jeg nu også et script, der virker i alle 4.0 browsere (bortset fra min egen) - lol

Nå, men anyway: Tak for hjælpen :)

/David
Avatar billede mit Nybegynder
24. august 1999 - 22:44 #23
you're welcome :-)...Det var en af de uforklarlige :-(
Avatar billede cyberesben Nybegynder
10. september 1999 - 00:32 #24
mit, man kan også bruge if (document.layers) og if(document.all) til at finde ud af hvad det er for en browser man leger med
Avatar billede mit Nybegynder
10. september 1999 - 08:49 #25
I know...men ikke dengang ;-)
Avatar billede bennybit Nybegynder
12. november 2000 - 17:11 #26
>> krogstrup & mit!

Hjæææælp....jeg har brug for en solid løsning der duer generelt!

Har I fundet på noget nu?

Håber at høre fra en af jer!
Avatar billede jakoba Nybegynder
12. november 2000 - 17:46 #27
I Head af main page:
    function playSound(url) {
      self.parent.frames.sound.location= \"../sound/\"+url;
    };

I Body af main page:
    <a href=\"http://www.i-star.com/users/dixey/dixey/\" target=\'_parent\'
        onmouseover=\'playSound(\"breath.au\")\'>

Afspiller lyden i en \"usynlig ramme\" (minumum bredde ca 11 pixel) med navn=\"sound\"

eksemplet er Cut&Pastet fra
      http://hjem.get2net.dk/Jakob.Aggernaes/prek/prgentleframe.html
(det er billedet af en lille drage)
Og det virker i IE4+ og NS4+ og WebTV !
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