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

Safari QuickTime et Javascript

4 réponses
Avatar
ASM
Salutatous,

soit un fichier HTML :

<html>
<script type="text/javascript">
function toplay(quoi) {
quoi = document.getElementbyId(quoi);
quoi.Play();
}
</script>
<embed src="video.mov" javascriptenabled id="ici" name="ici"
width=420 height=320 >
<button onclick="toplai('ic');">Demarre video</button>
</html>

Safari ne veut pas démarrer la vidéo :-(
*alors que Firefox le fait*

Apple aurait-il cafouillé entre son Safari et son QT ?
Ça me semble un peu fort qu'un soft non "maison" y arrive et pas ceux
sortis de la même boîte ...

syst 10.3.9
Safari 1.3
FF 2.0.1
QT 6.x

Non, je ne veux pas me battre pour installer QT 7 et surtout le
désinstaller. QT 6 me va.
de ttes façons, 5, 6 ou 7, ça devrait fonctionner !

--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé

4 réponses

Avatar
pdorange
ASM wrote:

<html>
<script type="text/javascript">
function toplay(quoi) {
quoi = document.getElementbyId(quoi);
quoi.Play();
}
</script>
<embed src="video.mov" javascriptenabled id="ici" name="ici"
widthB0 height20 >
<button onclick="toplai('ic');">Demarre video</button>
</html>

Safari ne veut pas démarrer la vidéo :-(
*alors que Firefox le fait*


Je suppose que les erreurs dans le code sont des faute de frappe et pas
dans le vrai code.

button onclick="toplai('ic');
devrait être :
button onclick="toplay('ici');

de même la balise de fermeture embed devrait être "/>" et pas ">"

--
Pierre-Alain Dorange

Vidéo, DV et QuickTime <http://www.garage-video.com/>
Clarus, the DogCow <http://clarus.chez.tiscali.fr/>

Avatar
ASM
ASM wrote:

Safari ne veut pas démarrer la vidéo :-(
*alors que Firefox le fait*


Je suppose que les erreurs dans le code sont des faute de frappe et pas
dans le vrai code.


Merdum ! je m'a trompé en écrivant ce résumé de ce que j'ai réellement !
button onclick="toplay('ici');
bien entendu ... ;-)

de même la balise de fermeture embed devrait être "/>" et pas ">"


Non, ça dépend du doctype, et de tte façon n'a rien à voir à l'histoire.

Voici ce que me dit Safari :
"Value undefined (result of expression $(quoi).Play) is not object."
Bien sûr béta piske c'est une fonction !

où $(quoi).Play est ici :

function toplay(quoi) { $(quoi).Play(); }

et

function $(id) { return document.getElementById(id); }

avec le bouton :

<button onclick="toplay('mai');">START</button>

et la video :

<embed src="mai_aout_8_21.mov" width="412" height="300"
javascriptenabled name="mai" id="mai">


(cette fois c'est du copié-collé)

Vérifié,
$(id) ne pose pas de blème à Safari
c'est bien le Play() qui le dérrange


Ha! Ben ?
<http://developer.apple.com/documentation/quicktime/Conceptual/QTScripting_JavaScript/index.html>
serait-y qu'il faille Safari 2 ?
(ne me parlent pas de QT 6 ...)
Leur "Listing 1-4" aussi tordu qu'il soit
ne fonctionne pas dans mon Safari.
FF continue à bien s'en sortir.

--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé


Avatar
pdorange
ASM wrote:

(cette fois c'est du copié-collé)


Désolé mais là ça me dépasse un peu, je n'utilise pas assez le
javascript pour avoir un avis...

Par contre je te conseillerais de consulter aussi les forums :

<fr.comp.sys.mac.programmation>
et
<fr.comp.lang.javascript>

Bien plus spécialisé.

--
Pierre-Alain Dorange

Vidéo, DV et QuickTime <http://www.garage-video.com/>
Clarus, the DogCow <http://clarus.chez.tiscali.fr/>

Avatar
ASM
Par contre je te conseillerais de consulter aussi les forums :

<fr.comp.sys.mac.programmation>
et
<fr.comp.lang.javascript>

Bien plus spécialisé.



Je connais et pratique le second,
mais comme ça me semble spécifique Apple, j'ai posté ici.

--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé