/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
simpel start/stop musik, musikken virker, ~
Fra : Morten M. Kaastrup


Dato : 27-12-03 13:51

Hej, jeg har ikke ret meget forstand på Javascript, og jeg har heller ikke
selv lavet denne, kun redigeret lidt i den.

<!-- music start/stop knapper -->
<SCRIPT Language="JavaScript">

function playAudio() {
document.MIDI.play()
}

function stopAudio() {
document.MIDI.stop()
}

</script>
<EMBED loop="true" NAME="MIDI" SRC="bgmusik_loop.mp3" VOLUME="100"
AUTOSTART="true" HIDDEN="true" MASTERSOUND>
<FORM>

<a onclick="playAudio()"><img src="img/player/start.gif" /></a>
<a onclick="stopAudio()"><img src="img/player/stop.gif" /></a>
</form>

kan nogen fortælle mig hvorfor denne ikke virker?, se evt. også
www.D-records.dk hvor den ligger. (start/stop virker ikke, men den spiller
musikken fint nok..)




 
 
Lasse Reichstein Nie~ (27-12-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 27-12-03 18:16

"Morten M. Kaastrup" <Mortenmk@privat.dk> writes:

> Hej, jeg har ikke ret meget forstand på Javascript, og jeg har heller ikke
> selv lavet denne, kun redigeret lidt i den.

Virkede den før?
Hvad har du ændret, og hvad fra?

> <!-- music start/stop knapper -->
> <SCRIPT Language="JavaScript">

<script type="text/javascript">
Type-attributten er påkrævet i HTML 4, og er altid tilstrækkelig.

>
> function playAudio() {
> document.MIDI.play()

Du antager her at document har en egenskab der hedder "MIDI". Det har
den ikke automatisk, bare fordi der er et element der hedder
sådan. Nogle browsere laver egenskaben for dig, andre gør ikke.
Internet Explorer gør f.eks. ikke.

Prøv at give embed-elementet en id, altså
<embed id="MIDI" ...
og brug så
document.getElementById("MIDI").play()

(Jeg ved ikke om "play"- og "stop"-metoderne virker, jeg har aldrig
selv brug embed).

> kan nogen fortælle mig hvorfor denne ikke virker?, se evt. også
> www.D-records.dk hvor den ligger. (start/stop virker ikke, men den spiller
> musikken fint nok..)

Ikke i min browser, heldigvis :)

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Morten M. Kaastrup (27-12-2003)
Kommentar
Fra : Morten M. Kaastrup


Dato : 27-12-03 20:56

> Virkede den før?
> Hvad har du ændret, og hvad fra?

Ikke noget, er jeg 99% sikker på.

> <script type="text/javascript">
> Type-attributten er påkrævet i HTML 4, og er altid tilstrækkelig.

Den er tilføjet nu.

> Du antager her at document har en egenskab der hedder "MIDI". Det har
> den ikke automatisk, bare fordi der er et element der hedder
> sådan. Nogle browsere laver egenskaben for dig, andre gør ikke.
> Internet Explorer gør f.eks. ikke.
>
> Prøv at give embed-elementet en id, altså
> <embed id="MIDI" ...
> og brug så
> document.getElementById("MIDI").play()

også tilføjet

Jeg tror at fejlen ligger i noget omkring "<a onclick..." til sidst, for
problemer er sådan set at jeg ikke kan klikke på "play/stop" knapperne. men
som sagt er jeg ikke så klog på javascript. hmm
Ændrer det noget når jeg siger at filen den skal afspille er .mp3?





Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste