Avatar billede flashit Nybegynder
12. januar 2008 - 22:30 Der er 5 kommentarer og
1 løsning

for = mediaPlayer event = markerHit(mymark)

Hej e

Jeg har denne kode:
<script type="text/javascript" for = mediaPlayer event = markerHit(mymark)>
   
    setActiveMarker(mymark);     
   
    function setActiveMarker(mymark){
       
    var myPlayer = document.getElementById("mediaPlayer");
    var i=0
       
        for(i=0; i<= myPlayer.MarkerCount -1; i++)
        {
            MediaList.childNodes[i].style.backgroundColor = "#ffffff";
        }
   
        mymark = mymark - 1
       
        MediaList.childNodes[mymark].style.backgroundColor = "#FFFFCC";
       
        }
       
     
    </script>

Den virker fint.

Jeg vil høre om der er en som kan sige mig hvordan jeg kan koden over i min extern fil:
<script language="JavaScript" type="text/javascript" src="MediaPlayer.js"></script>

Giver det mening. Ellers prøver jeg lige at forklare hvad det er der sker.

Jeg har en mediaplayer i min html, den afspiller en asx fil, som indeholder nogle markers.
Når mediaplayeren rammer en marker så fyre den et event at som jeg kan fange med for = mediaPlayer event = markerHit(mymark).

Nu er det bare at jeg skal have koden ind i en xsl fil, og vil derfor gerne have JavaScript koden over i min .js fil.

Mvh
Jakob
Avatar billede olebole Juniormester
12. januar 2008 - 22:48 #1
<ole>

Måske, du kan prøve at skrive noget à la:

function setPlayerEvent() {
    document.getElementById("mediaPlayer").onMarkerHit = function(mymark) {
        var myPlayer = document.getElementById("mediaPlayer");
        var i=0
        for(i=0; i<= myPlayer.MarkerCount -1; i++)
        {
            MediaList.childNodes[i].style.backgroundColor = "#ffffff";
        }
        mymark = mymark - 1
        MediaList.childNodes[mymark].style.backgroundColor = "#FFFFCC";
    }
}

window.onload = function() {
    setPlayerEvent();
}

- i din js-fil og se, om det virker  :)

/mvh
</bole>
Avatar billede flashit Nybegynder
12. januar 2008 - 22:58 #2
Hej Ole

Den fanger ikke eventet. det vil sige at der ikke sker noget..
Der kommer ingen fejl.

Har du en ide mere
Avatar billede olebole Juniormester
12. januar 2008 - 23:17 #3
Prøv lige at lægge et link til siden
Avatar billede flashit Nybegynder
13. januar 2008 - 20:30 #4
Hej Ole.

Da det skulle være færdigt i dag, så er koden inden i xsl'ne. men tak for hjælpen.
Lægger du et svar eller hvordan er det nu det er??

mvh
Jakob
Avatar billede olebole Juniormester
13. januar 2008 - 21:16 #5
njaahh ... lad os vente til en anden go' gang. Svar selv og accepter dit svar  ;o)
Avatar billede flashit Nybegynder
13. januar 2008 - 21:36 #6
ok, tak
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