A voir également:
- [JavaScript] OnClick sur une balise <object/>
- Telecharger javascript - Télécharger - Langages
- Shockwave flash object - Télécharger - Divers Web & Internet
- Javascript round ✓ - Forum Javascript
- Dragon ball gt scan ✓ - Forum Loisirs / Divertissements
- Balise br ✓ - Forum Webmastering
10 réponses
bonsoir,
j'arrive un peu tard mais j'ai eu la même interrogation et j'ai trouvé une solution.
J'ai une balise object sur laquelle je veux provoquer un evenement lors d'un click.
Il suffit de provoquer un evenement onmouveup au lieu de onclick
exemple
<div>
<object id="video1" width=500 classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
codebase="http://activex.microsoft.com/activex/controls/
mplayer/en/nsmp2inf.cab#Version=6,4,5,715"
standby="Chargement..."
type="application/x-oleobject" onmouseup="javascript:alert('test');">
<param name="FileName" value="../Film/VIDEO_TS.VOB">
<param name="AutoStart" value="false">
<embed type="application/x-mplayer2"
pluginspage = "https://support.microsoft.com/en-us/windows/get-windows-media-player-81718e0d-cfce-25b1-aee3-94596b658287"
src="../Film/VIDEO_TS.VOB"
name="video1" AutoStart=false>
</embed>
</object>
</div>
voilà bon courage pour la suite
j'arrive un peu tard mais j'ai eu la même interrogation et j'ai trouvé une solution.
J'ai une balise object sur laquelle je veux provoquer un evenement lors d'un click.
Il suffit de provoquer un evenement onmouveup au lieu de onclick
exemple
<div>
<object id="video1" width=500 classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
codebase="http://activex.microsoft.com/activex/controls/
mplayer/en/nsmp2inf.cab#Version=6,4,5,715"
standby="Chargement..."
type="application/x-oleobject" onmouseup="javascript:alert('test');">
<param name="FileName" value="../Film/VIDEO_TS.VOB">
<param name="AutoStart" value="false">
<embed type="application/x-mplayer2"
pluginspage = "https://support.microsoft.com/en-us/windows/get-windows-media-player-81718e0d-cfce-25b1-aee3-94596b658287"
src="../Film/VIDEO_TS.VOB"
name="video1" AutoStart=false>
</embed>
</object>
</div>
voilà bon courage pour la suite
blackgod
Messages postés
33
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
2 mai 2009
4
5 nov. 2008 à 10:41
5 nov. 2008 à 10:41
Tu as essayé en incluant tout bêtement ta balise object dans une div ?
Exemple :
Chez moi et avec ce test ça marche sous firefox et internet explorer 6 (je tourne sous XP SP2).
Exemple :
<div onclick="alert('lol')"> <object> Tes paramètres </object> </div>
Chez moi et avec ce test ça marche sous firefox et internet explorer 6 (je tourne sous XP SP2).
Hello Blackgod,
J'ai en effet essayé cette solution... Mais elle ne semble pas fonctionner. Le player video passe "par dessus" la div. J'ai donc essayé de jouer sur le z-index du div sans succès. J'ai aussi intégré le player dans une div et cette div dans une autre div, et j'ai alors joué sur le z-index. Dans ce cas de figure je repérais le click, mais le player ne le recevait plus.
j'ai aussi ajouté à l'object le param :
<param name="wmode" value="transparent">
qui n'a pas résolu le problème.
J'ai en effet essayé cette solution... Mais elle ne semble pas fonctionner. Le player video passe "par dessus" la div. J'ai donc essayé de jouer sur le z-index du div sans succès. J'ai aussi intégré le player dans une div et cette div dans une autre div, et j'ai alors joué sur le z-index. Dans ce cas de figure je repérais le click, mais le player ne le recevait plus.
j'ai aussi ajouté à l'object le param :
<param name="wmode" value="transparent">
qui n'a pas résolu le problème.
blackgod
Messages postés
33
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
2 mai 2009
4
4 nov. 2008 à 22:11
4 nov. 2008 à 22:11
Tu peux nous définir un peu quel est ton objectif parceque j'vois pas en quoi tu souhaites intégrer du javascript sur un object ?
Merci =)
Merci =)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
A terme, mon but est de pouvoir compter combien de personnes ont clické sur la vidéo pour la démarrer.
J'ai donc besoin de JS pour faire appel a mon script PHP externe...
Je le rapelle : Je n'ai aucun contrôle sur le flash.
Merci,
-- Arthur
J'ai donc besoin de JS pour faire appel a mon script PHP externe...
Je le rapelle : Je n'ai aucun contrôle sur le flash.
Merci,
-- Arthur
blackgod
Messages postés
33
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
2 mai 2009
4
5 nov. 2008 à 12:08
5 nov. 2008 à 12:08
Tu aurais une page test en ligne par hasard ?
Bien sûr :
http://fr.goldeoo.com/test.php
La vidéo à été choisie au hasard ... Je précise, on sait jamais :)
http://fr.goldeoo.com/test.php
La vidéo à été choisie au hasard ... Je précise, on sait jamais :)
blackgod
Messages postés
33
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
2 mai 2009
4
5 nov. 2008 à 14:26
5 nov. 2008 à 14:26
Bon désolé, j'ai testé quelque trucs mais rien de bien fructueux.
Si jamais d'autres idée me viennent, je te ferais signe.
Au cas ou, voilà l'idée qui me semblait la plus réalisable :
-placer une image .gif transparente au dessus de la vidéo
-intégrer un onclick à cette image avec fonction d'incrémentation + fonction de démarrage de la vidéo qui modifie les paramètres de lecture.
Mais toutes les formes d'autostart et autre playFV que j'ai testé ne fonctionnaient pas au démarrage de la page.
PS : je sais que c'est un peu saugrenue comme idée mais vu le problème je ne vois pas comment le régler qu'avec une bidouille.
Si jamais d'autres idée me viennent, je te ferais signe.
Au cas ou, voilà l'idée qui me semblait la plus réalisable :
-placer une image .gif transparente au dessus de la vidéo
-intégrer un onclick à cette image avec fonction d'incrémentation + fonction de démarrage de la vidéo qui modifie les paramètres de lecture.
Mais toutes les formes d'autostart et autre playFV que j'ai testé ne fonctionnaient pas au démarrage de la page.
PS : je sais que c'est un peu saugrenue comme idée mais vu le problème je ne vois pas comment le régler qu'avec une bidouille.
blackgod
Messages postés
33
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
2 mai 2009
4
5 nov. 2008 à 20:31
5 nov. 2008 à 20:31
Hésite pas à en faire part ^^
Même si c'est pas dis que j'puisse t'aider j'me ferais un plaisir de faire mon maximum (mon côté un peu masochiste surement ^^)
Même si c'est pas dis que j'puisse t'aider j'me ferais un plaisir de faire mon maximum (mon côté un peu masochiste surement ^^)
Ca devrait résoudre le problème...
<script language="JavaScript" type="text/javascript">
<!--
//-inhibe la cascade d'évènements au DIV conteneur----------------
//Sans ça, quand on clique sur une image avec Firefox, le click remonte jusqu'au tag HTML
function cancelBubble(netEvent) {
if (document.all) { //Internet Explorer
window.event.cancelBubble = true;
} else {
netEvent.cancelBubble = true;
}
}
//-->
</script>
<script language="JavaScript" type="text/javascript">
<!--
//-inhibe la cascade d'évènements au DIV conteneur----------------
//Sans ça, quand on clique sur une image avec Firefox, le click remonte jusqu'au tag HTML
function cancelBubble(netEvent) {
if (document.all) { //Internet Explorer
window.event.cancelBubble = true;
} else {
netEvent.cancelBubble = true;
}
}
//-->
</script>
4 févr. 2009 à 11:08
C'est toujours bon à prendre:)
6 mai 2009 à 17:12
J'aimerais savoir si vos recherches sur le onclick d'une balise <object> on finalement portées leurs fruits. En effet je cherche depuis un bon moment un moyen de compter le nombre de clics sur une animation flash.
Merci.
Breizhoneg73