Avatar billede rasmus_h Nybegynder
20. oktober 2000 - 12:33 Der er 5 kommentarer og
1 løsning

MIDI jukebox

Jeg har fået en MIDI jukebox, som ikke virker. Der kommer en fejlmedd. hver gang man trykker på Play. Selve koden ser sådan ud:

<!-- TWO STEPS TO INSTALL MIDI MENU:

  1.  Copy the coding into the HEAD of your HTML document
  2.  Add the last code into the BODY of your HTML document  -->

<!-- STEP ONE: Paste this code into the HEAD of your HTML document  -->

<HEAD>

<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Original:  Nicholas Loar -->
<!-- Web Site:  http://www.cass.net/~anarchy -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
songNum = new Array();
songNum[0] = \"#\";
songNum[1] = \"http://javascript.internet.com/img/midi-menu/whiskey.mid\";
songNum[2] = \"http://javascript.internet.com/img/midi-menu/aeroplane.mid\";
songNum[3] = \"http://javascript.internet.com/img/midi-menu/christina.mid\";
songNum[4] = \"http://javascript.internet.com/img/midi-menu/hell.mid\";

var music = null;
var track = 0;
var ver = navigator.appName;
function audioCheck(plugName) {
for (var i = 0; i < navigator.plugins.length; i++) {
if (navigator.plugins[i].name.toLowerCase() == plugName.toLowerCase()) {
for (var j = 0; j < navigator.plugins[i].length; j++) {
if (navigator.plugins[i][j].enabledPlugin) {
return true;
  }
}
return false;
  }
}
return false;
}
function chooseSong(s) { // ie
track = s.options[s.selectedIndex].value;
if (ver == \"Microsoft Internet Explorer\") {
document.all.music.src = songNum[track];
} else {
songPlay(\'play\');
  }
}
function songPlay(cmd) { // netscape
if (audioCheck(\"LiveAudio\")) {
if (cmd == \'play\') {
document.musicSource.play(false, songNum[track]);
  }
} else {
alert(\"You Do Not Have The Correct Plugin\");
  }
}
//  End -->
</script>
</HEAD>

<!-- STEP TWO: Copy this code into the BODY of your HTML document  -->

<BODY>

<center>
<form name=choose>
<select size=1 name=track onChange=\"chooseSong(this);\">
<option value=\"0\">Click For Music</option>
<option value=\"1\">Whiskey In A Jar</option>
<option value=\"2\">Aeroplane</option>
<option value=\"3\">Genie In A Bottle</option>
<option value=\"4\">Hell</option>
</select>
<input type=button onMouseDown=\"chooseSong(document.choose.track)\" value=\" Play \">
</form>

<script language=\"JavaScript\">
<!-- Begin
var ver = navigator.appName;
if (ver == \"Microsoft Internet Explorer\") {
document.write(\'<bgsound src=\"#\" ID=music loop=1 AUTOSTART=true>\');
} else {
document.write(\'<embed type=\"audio/midi\" src=\"aeroplane.mid\" AUTOSTART=false hidden=true VOLUME=\"90\" name=\"musicSource\" MASTERSOUND></EMBED>\');
}
// End -->
</script>
</center>
Avatar billede ldanielsen Nybegynder
20. oktober 2000 - 12:43 #1
Hvad er fejlmeddelelsen?
Avatar billede rasmus_h Nybegynder
20. oktober 2000 - 13:06 #2
Kan ikke lige huske det. Mener den siger noget med \'options\' ikke er et objekt. Kommer fra denne linje:

track = s.options[s.selectedIndex].value;
Avatar billede nomiz Nybegynder
20. oktober 2000 - 13:14 #3
hmmm...
Avatar billede rasmus_h Nybegynder
20. oktober 2000 - 13:18 #4
Jeg mener også at der allerførst var en medd. med linjen:

<input type=button onMouseDown=\"chooseSong(document.choose.track)\" value=\" Play \">

Det var \'(document.choose.track)\' der var noget galt med. Da jeg slettede linjen, var det så ovenstående problem der kom frem.
Avatar billede sjh Nybegynder
21. oktober 2000 - 20:18 #5
Jeg har prøvet koden i IE 4.0 der funker det fint
bruger du NS eller en anden browser kan det værer der fejlen ligger.
Avatar billede rasmus_h Nybegynder
22. oktober 2000 - 21:37 #6
Jeg bruger også IE 5, men det kom jo også først efter et par gange. Du kan jo selv prøve på www.rasmush.dk3.com
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