Avatar billede tknudsen Nybegynder
05. marts 2001 - 17:54 Der er 7 kommentarer og
1 løsning

fang events fra ActiveX objekter

Hvordan fanger jeg en event fra et (ActiveX) objekt ?

Jeg ved at objektet har en event kaldet onMouseOver, men hvordan tildeler jeg denne event en javascript funktion ?

eksempel kode:

<object id=\"wmp\" classid=\"CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95\">
</object>
Avatar billede jakoba Nybegynder
05. marts 2001 - 18:09 #1
< ...    onmouseover=\'din_funktion(parametre)\'>
Avatar billede jakoba Nybegynder
05. marts 2001 - 18:11 #2
det er nok en ide at give objektet en width og height så der er noget at holde musen over:

<object id=\"wmp\" classid=\"CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95\"
    width=45 height=45 onmouseover=\'din_funktion(parametre)\'>
</object>
Avatar billede tknudsen Nybegynder
05. marts 2001 - 18:17 #3
ja - det gir jeg dig ret i, men det ser ikke ud til at virke. Godt nok hedder eventen jeg tester med ikke onMouseOver, men onClick (sorry), men det skulle vel være det samme !?

...og eventen skal bare puttes ind i <object ...> linien (som ved feks et text felt) ?
Avatar billede jakoba Nybegynder
05. marts 2001 - 18:19 #4
det ville jeg mene. men hvis det ikke virker...
ku du lægge koden på nettet?
Avatar billede jakoba Nybegynder
05. marts 2001 - 18:20 #5
PS prøv evt med funktionen  onmouseover=\'alert(\"HEJ\")\'  så du kan se om der bliver kaldt noget.
Avatar billede tknudsen Nybegynder
05. marts 2001 - 18:21 #6
værsgo..:

<html>

<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<title>New Page 1</title>
<script language=\"javascript\">

function test()
{
    alert(\'dims\');
}

</script>
</head>

<body>
<object id=\"Player\" classid=\"CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" width=\"350\" height=\"45\" onClick=\"test();\">
    <param name=\"FileName\" value=\"1.mp3\">                       
    <param name=\"ShowStatusBar\" value=\"False\">
    <param name=\"ShowAudioControls\" value=\"True\">
    <param name=\"AutoSize\" value=\"False\">
    <param name=\"AutoStart\" value=\"False\">
</object>
<p>
<input type=\"button\" value=\"Play\" onClick=\"java script:Player.play();\"><br>
<input type=\"button\" value=\"Stop\" onClick=\"java script:Player.stop();\"><br>
<input type=\"button\" value=\"Pause\" onClick=\"java script:Player.pause();\"><br>
<input type=\"button\" value=\"Resume\" onClick=\"java script:Player.play();\">
<p>   
<input type=\"button\" value=\"Next\" onClick=\"java script:Player.FileName = \'2.mp3\';Player.play();\"><br>
<input type=\"button\" value=\"Prev\" onClick=\"java script:Player.FileName = \'1.mp3\';Player.play();\">
   
   

</body>

</html>
Avatar billede tknudsen Nybegynder
05. marts 2001 - 18:26 #7
det er Windows Media Player

Det jeg i sidste ende er interesseret i er at fange onEndOfStream eventen - så jeg kan smide en ny fil ind i .filename propertien.
Avatar billede tknudsen Nybegynder
19. marts 2001 - 14:20 #8
æv
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