Variablen und Werte in Javascript
Robert
- javascript
Hallo Leute,
Ich habe noch nicht allzu viel Erfahrung mit Java-Script. Ich lasse das meiste auf meiner Page von nem guten Kumpel schreiben. Ich will ihn aber nicht andauernd nerven. Deswegen hab ich mich mal an folgendem versucht und bin, wie so oft, nicht weitergekommen:
Ich will auf meiner Musik-Page eine "pre-listen" Funktion einbauen. Dazu soll der Besucher in einer Composer-Liste auf einen Play-Button klicken, worauf sich ein kleines popup-Fenster öffnet, dass mittels der Medienwiedergabe/Yamaha MidiPlug einen XG-Midi Song abspielt.
Ich will aber nicht für fast 30 Composer eine eigene HTML-Datei schreiben müssen...
die Hauptseite sieht folgendermassen aus:
im Script-Teil steht
function prelisten(Songnummer)
{
Info = window.open("prelisten.html?" + "" + Songnummer + "","pre-listen window", "width=200,height=200");
}
weiter unten, im Link:
<a href="javascript:prelisten(19)"><img src="play.gif" alt="pre-listen"
border=0></a>
(19 ist in dem Fall die Songnummer)
In der Prelisten.html wertet dann ein Script den Zahlenwert hinter dem Fragezeichen aus und übergibt die Variable "Song.mid" an das MidiPlug:
<script language="JavaScript">
Song = new Array();
Song[19] = "Song.mid";
param = location.search;
param = param.substring(1,param.length);
param_array = param.split("&");
document.write("<EMBED src=""+Song[nummer soundso]+"" WIDTH="100"
HEIGHT="30" PANEL="1" AUTOSTART="true" REPEAT="true" SAVE="true">");
</script>
Ich weiss, irgendwas ist hier falsch, deshalb setze ich das hier ins Forum. Ich hoffe, jemand kann mir helfen ; )
Hi,
im Script-Teil steht
function prelisten(Songnummer)
{
»» Info = window.open("prelisten.html?" + "" + Songnummer + "","pre-listen window", "width=200,height=200");
}
Da liegt schonmal ein Fehler, korrekt muss es so heissen:
function prelisten(songnummer)
{
info = window.open("prelisten.html?songnr=" + songnummer ,"prelistenwindow", "width=200,height=200");
}
weiter unten, im Link:
<a href="javascript:prelisten(19)"><img src="play.gif" alt="pre-listen"
border=0></a>
sieht richtig aus ,)
<script language="JavaScript">
Song = new Array();
Song[19] = "Song.mid";param = location.search;
param = param.substring(1,param.length);
param_array = param.split("&");
document.write("<EMBED src=""+Song[nummer soundso]+"" WIDTH="100"
HEIGHT="30" PANEL="1" AUTOSTART="true" REPEAT="true" SAVE="true">");
</script>
Hier sind auch ein paar Fehlerchen drin.
<script language="JavaScript">
song = new Array();
song[19] = "song.mid";
param = location.search;
param = param.substring(1,param.length);
param_array = param.split("&");
document.write("<EMBED src="" + song[param_array[1]] + "" WIDTH="100" HEIGHT="30" PANEL="1" AUTOSTART="true" REPEAT="true" SAVE="true">");
</script>
Gewoehn dir am besten an, alle Variablen-Namen klein zu schreiben ,)
mfg
CK1
die Firma dankt ; )
wirklich supper, die Self-HTML-Dokumentation
ein Link zu euch auf meiner Seite fehlt noch!
MfG,
Robert