Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

play() n'est pas une fonction

15 réponses
Avatar
ppellero
Bonjour,
Avec ce petit script je d=E9clanche un son en passant sur une image et il=
=20
s'arr=EAte quand la souris quitte l'image.

Ca marche avec IE7(pour une fois!!!) avec Google chrome et Safari4
mais pas avec Firefox :(
Les fonctions PLay() et Stop() ne sont pas reconnues par Mozilla.
La console renvoie l'erreur fichson.Play() is not a function.

Comment pourrais-je faire pour l'accommoder =E0 la sauce Firefox?

<script type=3D"text/javascript">
function EvalSound(soundobj) {
var fichson=3D eval("document."+soundobj);
fichson.Play();
}
function StopSound(soundobj) {
var fichson=3D eval("document."+soundobj);
fichson.Stop();
}
</script>
Merci de votre attention

Paul
--=20
Paul Pellero Agay (Var)=09
mailto:paulpellero@wanadoo.fr
Site: http://www.pellero.net

10 réponses

1 2
Avatar
Olivier Miakinen
Le 10/04/2009 15:02, ppellero a écrit :
[...]
Les fonctions PLay() et Stop() ne sont pas reconnues par Mozilla.
La console renvoie l'erreur fichson.Play() is not a function.



Il faudrait savoir : c'est « play() », « Play() » ou « PLay() » ?

Je n'y connais rien, mais je viens de faire la recherche suivante :
<http://www.google.fr/search?q=javascript+play+stop+firefox>.

À côté de pages qui disent qu'il faut le plugin Quicktime, et d'autres
qui parlent des éléments object et embed, on voit aussi que seules les
fonctions Play() et Stop() sont reconnues, et pas par exemple play() et
stop().

Je te suggère de chercher par toi-même dans les pages ci-dessus laquelle
donnera la solution à ton problème particulier.
Avatar
ppellero
Olivier Miakinen a écrit :
Le 10/04/2009 15:02, ppellero a écrit :
[...]
Les fonctions PLay() et Stop() ne sont pas reconnues par Mozilla.
La console renvoie l'erreur fichson.Play() is not a function.



Il faudrait savoir : c'est « play() », « Play() » ou « PLay() » ?

Je n'y connais rien, mais je viens de faire la recherche suivante :
<http://www.google.fr/search?q=javascript+play+stop+firefox>.

À côté de pages qui disent qu'il faut le plugin Quicktime, et d'a utres
qui parlent des éléments object et embed, on voit aussi que seules les
fonctions Play() et Stop() sont reconnues, et pas par exemple play() et
stop().

Je te suggère de chercher par toi-même dans les pages ci-dessus laq uelle
donnera la solution à ton problème particulier.



C'est bien Play(), c'est une faute de frappe

--
Paul Pellero Agay (Var)
mailto:
Site: http://www.pellero.net
Avatar
ppellero
ppellero a écrit :
Olivier Miakinen a écrit :



Je n'y connais rien, mais je viens de faire la recherche suivante :
<http://www.google.fr/search?q=javascript+play+stop+firefox>.




J'ai déjà fait ces recherches depuis plusieurs jours mais je n'ai rie n
trouvé pour remplacer ces deux fonctions. Je continue à chercher...
Je n'ai pas les capacité pour faire un script, je ne peux que utiliser
et modifier des scripts existants. :(

--
Paul Pellero Agay (Var)
mailto:
Site: http://www.pellero.net
Avatar
SAM
Le 4/10/09 4:38 PM, ppellero a écrit :
ppellero a écrit :
Olivier Miakinen a écrit :



Je n'y connais rien, mais je viens de faire la recherche suivante :
<http://www.google.fr/search?q=javascript+play+stop+firefox>.




J'ai déjà fait ces recherches depuis plusieurs jours mais je n'ai rien
trouvé pour remplacer ces deux fonctions. Je continue à chercher...



ne pas oublier l'attribut :

EnableJavaScript="true"

si on veut avoir le moindre espoir que ça puisse un tant soit peu
fonctionner avec QuickTime ... (dès lors qu'on a réussi à tester la
présence de ce plug-in)

Je n'ai pas les capacité pour faire un script, je ne peux que utiliser
et modifier des scripts existants. :(



Pour aller dans le sens d'Olivier et de mémoire (ça date du siècle
dernier) ce Play(), avec un P majuscule, et il était activé par/pour le
plug-in QuickTime.
Je pense que ça a eu fonctionné aussi avec AudioLive (le module-plug-in
intégré pour le son et livré avec Netscape version 3 puis peut-être 4)
sauf qu'alors c'était peut-êre : play() ?
(plus d'autres complications telles que des fichiers de son vides...
mébon, ce n'est plus d'actualité)

Avec un peu de chance cela fonctionne peut-être encore (avec QuickTime)?
voir chez Apple (non ... y a pas de version française ...) :
<http://developer.apple.com/documentation/quicktime/Conceptual/QTScripting_JavaScript/aQTScripting_Javascro_AIntro/Introduction%20to%20JavaScript%20QT.html>
<http://developer.apple.com/documentation/quicktime/Conceptual/QTScripting_JavaScript/bQTScripting_JavaScri_Document/QuickTimeandJavaScri.html#//apple_ref/doc/uid/TP40001526-CH001-SW5>

Bon amusement ;-)

--
sm
Avatar
ppellero
SAM a écrit :


Avec un peu de chance cela fonctionne peut-être encore (avec QuickTim e)?
voir chez Apple (non ... y a pas de version française ...) :
<http://developer.apple.com/documentation/quicktime/Conceptual/QTScript ing_JavaScript/aQTScripting_Javascro_AIntro/Introduction%20to%20JavaScrip t%20QT.html>

<http://developer.apple.com/documentation/quicktime/Conceptual/QTScript ing_JavaScript/bQTScripting_JavaScri_Document/QuickTimeandJavaScri.html#/ /apple_ref/doc/uid/TP40001526-CH001-SW5>


Bon amusement ;-)



Merci pour vos réponses, je viens de trouver un script qui marche avec
tous sauf avec Opera :(

Sinon il doit bien y avoir un manière de faire jour des sons au passage
de la souris qui soit universelle. C'est déprimant cette histoire de
navigateur qui se la joue solo avec son propre code.
Voici le code qui marche avec tous sauf Opera.

Peut-on l'améliorer?
Est-ce un bon code?

[code]
<script type="text/javascript">

function EvalSound(soundobj) {
var thissound= eval("document."+soundobj);
thissound.Play();
}

function StopSound(soundobj) {
var thissound= eval("document."+soundobj);
thissound.Stop();
}

</script>

</head>

<body>


<img src="photo-1.jpg" border="0" /><br />

<map name="zone" >

<embed src="guy.wav" autostart="false" width="0" height="0"
name="sound1" enablejavascript="true">
<area id=La1 alt="Guy Girerd" shape="rect" coords="53,52,178,136"
href="#" onmouseover="EvalSound('sound1')" onmouseout="StopSound('s ound1')">
[/code]

--
Paul Pellero Agay (Var)
mailto:
Site: http://www.pellero.net
Avatar
Pascal PONCET
ppellero a écrit :
Sinon il doit bien y avoir un manière de faire jour des sons au passage
de la souris qui soit universelle. C'est déprimant cette histoire de
navigateur qui se la joue solo avec son propre code.



Bonjour,

Si je puis me permettre un commentaire politiquement incorrect (et
légèrement hors sujet), la délivrabilité des sons ne fait pas partie de
la préoccupation des standards du Web.
On peut (doit ?) donc choisir librement son plugin, comme pour toute
ressource multimédia hors standard (déjà que c'est limite avec certains
standards, par ex. SVG).
Alors pourquoi pas Flash qui, pour le coup, est un des meilleurs
gestionnaires de sons (et de vidéos) synchronisés ?
Surtout qu'il existe des tonnes de lecteurs freeware à incorporer dans
le code Html sans aucune connaissance de Flash !

Ce n'est qu'une suggestion.
Cordialement,
Pascal
Avatar
Laurent vilday
Pascal PONCET :
ppellero :
Sinon il doit bien y avoir un manière de faire jour des sons au passage
de la souris qui soit universelle. C'est déprimant cette histoire de
navigateur qui se la joue solo avec son propre code.



Si je puis me permettre un commentaire politiquement incorrect (et
légèrement hors sujet), la délivrabilité des sons ne fait pas partie de
la préoccupation des standards du Web.



Oui pour le moment, mais HTML5 change la donne :

<http://www.whatwg.org/specs/web-apps/current-work/#audio>

Parce que les solutions en Flash, merci mais non merci.

--
laurent
Avatar
SAM
Le 4/20/09 12:11 PM, Laurent vilday a écrit :
Pascal PONCET :

Si je puis me permettre un commentaire politiquement incorrect (et
légèrement hors sujet), la délivrabilité des sons ne fait pas partie de
la préoccupation des standards du Web.



Oui pour le moment, mais HTML5 change la donne :

<http://www.whatwg.org/specs/web-apps/current-work/#audio>



c'est koi cette page qui joue au yoyo en attendant d'enfin de se fixer
pour me mettre un panonceau qui me bouche la vue et que je ne puis fermer ?
(Mac et Fx.3 + ADSL 4Mbits)
Y sont dingues ? une page d'au moins 725 hauteurs d'écran.

Parce que les solutions en Flash, merci mais non merci.



Pourtant avec mon FlashBloqueur c'est parfait.

C'est prévu le VideoAudioBloqueur ?
(je n'ai rien vu à ce sujet)
Là :
<http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#audio>
... Merdum y a encore ces espèces de panneaux
(parce que j'ai réactivé le JS?)

à partir du moment où ni width ni height ne sont prévus pour l'audio, je
ne vois pas comment on va pouvoir régler en html l'attribut 'controls'

Il parait que ça marchicote déjà dans Safari ?
(pas dans le mien ... resté en version 3)

Donc, non seulement il va falloir attendre le HTML.5 mais en plus que
tout l'monde rachète des nouveaux ordis ?

--
sm
Avatar
Olivier Miakinen
Le 20/04/2009 18:29, SAM a écrit :

<http://www.whatwg.org/specs/web-apps/current-work/#audio>



c'est koi cette page qui joue au yoyo en attendant d'enfin de se fixer
pour me mettre un panonceau qui me bouche la vue et que je ne puis fermer ?
(Mac et Fx.3 + ADSL 4Mbits)
Y sont dingues ? une page d'au moins 725 hauteurs d'écran.



Tu as raison, quelle horreur !

Il vaudrait mieux se limiter à la version multipages :
http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#audio

(et pour le panonceau il faut désactiver JavaScript)
Avatar
Pascal PONCET
SAM a écrit :
c'est koi cette page qui joue au yoyo en attendant d'enfin de se fixer
pour me mettre un panonceau qui me bouche la vue et que je ne puis fermer ?
(Mac et Fx.3 + ADSL 4Mbits)
Y sont dingues ? une page d'au moins 725 hauteurs d'écran.



C'est dommage, d'ailleurs, parce que l'idée de suivre l'évolution pour
chaque implémentation n'est pas mauvaise.
Mais le yoyo a failli planter mon FF3/WinXP, comme j'avais déjà un
script qui tournait sur un autre onglet !

Pascal
1 2