Avatar billede ssundsdal Nybegynder
15. december 2002 - 01:46 Der er 17 kommentarer og
1 løsning

mouse over knap !

Hvorfor er det lige denne kode ikke virker når jeg har uploadet både filen & billede & self. koden ?

<script language="JavaScript"><!--
var can_play = false;

var mimetype = 'audio/midi';

if (navigator.mimeTypes) {
    if (navigator.mimeTypes[mimetype] != null) {
        if (navigator.mimeTypes[mimetype].enabledPlugin != null) {
            can_play = true;
            document.write('<embed src="Lose.mp3" hidden=true loop=false autostart=false>');
        }
    }
}
if (document.all) {
    can_play = true;
    document.write('<embed src="Lose.mp3" hidden=true loop=false autostart=false>');
}

function playSound() {
    if (document.embeds && can_play) {
        if (navigator.appName == 'Netscape')
            document.embeds[0].play();
        else
            document.embeds[0].run();
    }
}

function stopSound() {
    if (document.embeds && can_play)
        document.embeds[0].stop();
}
//--></script>

<a href="#" onMouseover="playSound()" onMouseOut="stopSound()"><img src="mm.jpg" width="100" height="100" border="0"></a>
Avatar billede ssundsdal Nybegynder
15. december 2002 - 01:49 #1
<a href="#" onMouseover="playSound()" onMouseOut="stopSound()"><img src="mm.jpg"  - HAR JEG ÆNDRET TIL : <a href="www.nymfo.frip.dk/lose.mp3" onMouseover="playSound()" onMouseOut="stopSound()"><img src="mm.jpg"

er det ikke rigtigt ?
Avatar billede fiskesuppe Nybegynder
15. december 2002 - 02:05 #2
<a href="www.nymfo.frip.dk/lose.mp3" onMouseover="playSound()" onMouseOut="stopSound()"><img src="mm.jpg"

skal ændres til

<a href="http://www.nymfo.frip.dk/lose.mp3" onMouseover="playSound()" onMouseOut="stopSound()"><img src="mm.jpg"
Avatar billede fiskesuppe Nybegynder
15. december 2002 - 02:11 #3
Jeg kan bare ikke se hvad meningen er med at du vil ændre scriptet fra
<a href="#" onMouseover="playSound()" onMouseOut="stopSound()"><img src="mm.jpg"

Det du tilsyneladende prøver er at lave et link til en mp3-fil med mime typen midi (huh?) og hvis man tager musen over linket skal den afspilles og når man fjerner musen fra linket så stopper sangen med at spille. Og hvis man TRYKKER på linket skal det afspilles i et eksternt Windows Media Player vindue eller evt. WinAmp, hvis man har dette installeret.
Avatar billede ssundsdal Nybegynder
15. december 2002 - 02:19 #4
det jeg kunne tænke mig var at når jeg førte musen hen over billedet så skal den afspille filen "lose.mp3" men kan ik få det til at passe i koden ?
Avatar billede ssundsdal Nybegynder
15. december 2002 - 02:21 #5
hvis du ser her : http://nymfo.frip.dk/hkg.html så går sangen ikke igang af sig selv. men man skal klikke på billedet først MEN så dl'er den det ? .-/
Avatar billede fiskesuppe Nybegynder
15. december 2002 - 05:00 #6
Du er helt forkert på den, det skal gøres sådan her:

<HTML>
<HEAD></HEAD>

<body>
<BGSOUND id="BGSOUND_ID" LOOP=1 SRC="http://www.javascripter.net/faq/sound/jsilence.mid">
<EMBED NAME="Bach" SRC="http://www.nymfo.frip.dk/lose.mp3"
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='http://www.nymfo.frip.dk/lose.mp3';
if ((ns4||ns3)
  && navigator.javaEnabled()
  && navigator.mimeTypes['audio/x-mpeg']
  && self.document.Bach.IsReady()
)
{
  self.document.Bach.play()
}
}
function stopSound() {
if (ie4) document.all['BGSOUND_ID'].src='http://www.javascripter.net/faq/sound/jsilence.mid';
if ((ns4||ns3)
  && navigator.javaEnabled()
  && navigator.mimeTypes['audio/x-midi']
)
{
  self.document.Bach.stop()
}
}
//-->
</script>

<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound()" onMouseOut="stopSound()">
</BODY>
</HTML>

Det tog godt nok lang tid at finde frem til det svar, så det er vist lidt mere værd end de 10, hva'? :D
Avatar billede ssundsdal Nybegynder
15. december 2002 - 11:12 #7
ja for faen nu virker det :P tak skal du have og self. kan du godt få flere points ! jeg sætter den lige til 60 p
Avatar billede ssundsdal Nybegynder
15. december 2002 - 11:14 #8
http://www.eksperten.dk/spm/294906 <--- her er der de sidste 50 P ! :)
Avatar billede ssundsdal Nybegynder
15. december 2002 - 13:51 #9
Men har lige et lille problem !!! når jeg har fx. lagt koden ind med "lose.mp3" og så jeg lægger en til ind med fx "test.mp3" på den samme side så kan den ikke spille nogle af dem men hvis så jeg fjerne den ene af dem så vil det godt ?
Avatar billede fiskesuppe Nybegynder
15. december 2002 - 19:43 #10
Altså vil du have det sådan så der skal være 2 billeder på siden som skal have hver sin lyd når man tager musen over dem?

Det kan jeg godt lave til dig, men jeg vil ikke gå i gang med at lave det hvis jeg ikke har forstået spørgsmålet rigtigt!
Avatar billede ssundsdal Nybegynder
15. december 2002 - 20:02 #11
Ja det er rigtigt det er fordi at jeg har 6 musik filer som skal op på siden ! men hvis du kan ordne det er det bare perfekt... Men hvis du skal have fler points for det så er det også ok :)
Avatar billede fiskesuppe Nybegynder
15. december 2002 - 21:16 #12
Dette virker i IE6 SP1, men jeg ved ikke om det virker i andre browsere:

<HTML>
<HEAD></HEAD>

<body>
<BGSOUND id="BGSOUND_ID" LOOP=1 SRC="http://www.javascripter.net/faq/sound/jsilence.mid">
<EMBED NAME="Bach" SRC="http://www.nymfo.frip.dk/lose.mp3" 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
lyd=1;

function playSound() {
  if (ie4 && lyd==1) document.all['BGSOUND_ID'].src='http://www.nymfo.frip.dk/lose.mp3';
  else if (ie4 && lyd==2) document.all['BGSOUND_ID'].src='2.mp3';
  else if (ie4 && lyd==3) document.all['BGSOUND_ID'].src='3.mp3';
  else if (ie4 && lyd==4) document.all['BGSOUND_ID'].src='4.mp3';
  else if (ie4 && lyd==5) document.all['BGSOUND_ID'].src='5.mp3';
  else if (ie4 && lyd==6) document.all['BGSOUND_ID'].src='6.mp3';
  if ((ns4||ns3) && navigator.javaEnabled() && navigator.mimeTypes['audio/x-mpeg'] && self.document.Bach.IsReady()) {
    self.document.Bach.play()
  }
}
function stopSound() {
  if (ie4) document.all['BGSOUND_ID'].src='http://www.javascripter.net/faq/sound/jsilence.mid';
  if ((ns4||ns3) && navigator.javaEnabled() && navigator.mimeTypes['audio/x-midi']) {
    self.document.Bach.stop()
  }
}
//-->
</script>

<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound(); lyd=1" onMouseOut="stopSound()">
<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound(); lyd=2" onMouseOut="stopSound()">
<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound(); lyd=3" onMouseOut="stopSound()">
<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound(); lyd=4" onMouseOut="stopSound()">
<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound(); lyd=5" onMouseOut="stopSound()">
<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound(); lyd=6" onMouseOut="stopSound()">
</BODY>
</HTML>

Du kan også bruge dette som burde virke i alle browsere:
<HTML>
<HEAD></HEAD>

<body>
<BGSOUND id="BGSOUND_ID" LOOP=1 SRC="http://www.javascripter.net/faq/sound/jsilence.mid">
<EMBED NAME="Bach" SRC="http://www.nymfo.frip.dk/lose.mp3" 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 playSound1() {
  if (ie4) document.all['BGSOUND_ID'].src='http://www.nymfo.frip.dk/lose.mp3';
  if ((ns4||ns3) && navigator.javaEnabled() && navigator.mimeTypes['audio/x-mpeg'] && self.document.Bach.IsReady()) {
    self.document.Bach.play()
  }
}
function playSound2() {
  if (ie4) document.all['BGSOUND_ID'].src='2.mp3';
  if ((ns4||ns3) && navigator.javaEnabled() && navigator.mimeTypes['audio/x-mpeg'] && self.document.Bach.IsReady()) {
    self.document.Bach.play()
  }
}
function playSound3() {
  if (ie4) document.all['BGSOUND_ID'].src='3.mp3';
  if ((ns4||ns3) && navigator.javaEnabled() && navigator.mimeTypes['audio/x-mpeg'] && self.document.Bach.IsReady()) {
    self.document.Bach.play()
  }
}
function playSound4() {
  if (ie4) document.all['BGSOUND_ID'].src='4.mp3';
  if ((ns4||ns3) && navigator.javaEnabled() && navigator.mimeTypes['audio/x-mpeg'] && self.document.Bach.IsReady()) {
    self.document.Bach.play()
  }
}
function playSound5() {
  if (ie4) document.all['BGSOUND_ID'].src='5.mp3';
  if ((ns4||ns3) && navigator.javaEnabled() && navigator.mimeTypes['audio/x-mpeg'] && self.document.Bach.IsReady()) {
    self.document.Bach.play()
  }
}
function playSound6() {
  if (ie4) document.all['BGSOUND_ID'].src='6.mp3';
  if ((ns4||ns3) && navigator.javaEnabled() && navigator.mimeTypes['audio/x-mpeg'] && self.document.Bach.IsReady()) {
    self.document.Bach.play()
  }
}
function stopSound() {
  if (ie4) document.all['BGSOUND_ID'].src='http://www.javascripter.net/faq/sound/jsilence.mid';
  if ((ns4||ns3) && navigator.javaEnabled() && navigator.mimeTypes['audio/x-midi']) {
    self.document.Bach.stop()
  }
}
//-->
</script>

<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound1()" onMouseOut="stopSound()">
<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound2()" onMouseOut="stopSound()">
<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound3()" onMouseOut="stopSound()">
<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound4()" onMouseOut="stopSound()">
<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound5()" onMouseOut="stopSound()">
<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound6()" onMouseOut="stopSound()">
</BODY>
</HTML>
Avatar billede ssundsdal Nybegynder
16. december 2002 - 11:17 #13
Skal jeg så lægge "html-koden" ind 6 gange på siden hvor det skal være ? hvor jeg self. bare ændre "http://www.nymfo.frip.dk/lose.mp3" til en anden fil ?
Avatar billede fiskesuppe Nybegynder
16. december 2002 - 18:07 #14
Nej nej. Hvis nu vi kigger på det første af mine to løsninger:

<HTML>
<HEAD></HEAD>

<body>
<BGSOUND id="BGSOUND_ID" LOOP=1 SRC="http://www.javascripter.net/faq/sound/jsilence.mid">
<EMBED NAME="Bach" SRC="http://www.nymfo.frip.dk/lose.mp3" 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
lyd=1;

function playSound() {
  if (ie4 && lyd==1) document.all['BGSOUND_ID'].src='http://www.nymfo.frip.dk/lose.mp3';
  else if (ie4 && lyd==2) document.all['BGSOUND_ID'].src='2.mp3';
  else if (ie4 && lyd==3) document.all['BGSOUND_ID'].src='3.mp3';
  else if (ie4 && lyd==4) document.all['BGSOUND_ID'].src='4.mp3';
  else if (ie4 && lyd==5) document.all['BGSOUND_ID'].src='5.mp3';
  else if (ie4 && lyd==6) document.all['BGSOUND_ID'].src='6.mp3';
  if ((ns4||ns3) && navigator.javaEnabled() && navigator.mimeTypes['audio/x-mpeg'] && self.document.Bach.IsReady()) {
    self.document.Bach.play()
  }
}
function stopSound() {
  if (ie4) document.all['BGSOUND_ID'].src='http://www.javascripter.net/faq/sound/jsilence.mid';
  if ((ns4||ns3) && navigator.javaEnabled() && navigator.mimeTypes['audio/x-midi']) {
    self.document.Bach.stop()
  }
}
//-->
</script>

<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound(); lyd=1" onMouseOut="stopSound()">
<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound(); lyd=2" onMouseOut="stopSound()">
<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound(); lyd=3" onMouseOut="stopSound()">
<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound(); lyd=4" onMouseOut="stopSound()">
<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound(); lyd=5" onMouseOut="stopSound()">
<img src="http://www.nymfo.frip.dk/mm.jpg" width="100" height="100" border="0" onMouseover="playSound(); lyd=6" onMouseOut="stopSound()">
</BODY>
</HTML>


... så skal du kun ændre slutningen af disse linjer:
  else if (ie4 && lyd==2) document.all['BGSOUND_ID'].src='2.mp3';
  else if (ie4 && lyd==3) document.all['BGSOUND_ID'].src='3.mp3';
  else if (ie4 && lyd==4) document.all['BGSOUND_ID'].src='4.mp3';
  else if (ie4 && lyd==5) document.all['BGSOUND_ID'].src='5.mp3';
  else if (ie4 && lyd==6) document.all['BGSOUND_ID'].src='6.mp3';

Du skal ikke kopiere noget ind 6 gange, det kan gøres mere enkelt som jeg har gjort det her ;)
Avatar billede fiskesuppe Nybegynder
16. december 2002 - 18:09 #15
Lige som at du kan ændre billederne kan du naturligvis og vælge hvilken musikfil der skal afspilles hvis du tager musen over det første billede:

if (ie4 && lyd==1) document.all['BGSOUND_ID'].src='http://www.nymfo.frip.dk/lose.mp3';
Avatar billede ssundsdal Nybegynder
16. december 2002 - 18:24 #16
nåår ja !!! :) havde ikke liiige set den !! hehe !!!! men mange tak på din hjælp !! var de 60 p for lidt ? for du kan da godt få fler hvis det er ?
Avatar billede fiskesuppe Nybegynder
16. december 2002 - 19:48 #17
Behold bare pointene :)
Glædelig jul
Avatar billede ssundsdal Nybegynder
17. december 2002 - 09:58 #18
ok ! :)
I Lige Måde
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