11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
Je n'arrive pas à piloter le lecteur dewplayer avec javascript, j'ai bien réfléchis avant de poster un message mais là je ne vois pas où le bas blesse, ça devrait marcher...et ça ne marche pas. Comme vous pourrez le voir, je voudrai lancer le "play" en appuyant sur le bouton que j'ai codé, sachant que le lecteur en lui même marche bien, c'est juste mon bouton tout en bas qui ne lance pas le play.
Voilà alors si une a^me charitable voudra bien prendre un peu de temps pour m'aider, je lui en serai trèèèès reconnaissant!!!
Le code sera plus parlant:

</head>
<!-- SwfObject -->
			<script type="text/javascript" src="http://www.monsite.fr/script/swfobject.js"></script>

</head>
<body>
<script type="text/javascript" src="http://www.monsite.fr/script/swfobject.js"></script>

<script type="text/javascript">
			// Custom JavaScript calls
			var dewp = document.getElementById("dewplayerjs");
			function play() {
			  if(dewp!=null) dewp.dewplay();
			};
			</script>

		<!-- SwfObject + Dewplayer -->
			<script type="text/javascript">
			var flashvars = {
			  mp3: "http://www.monsite.fr/test2.mp3"
			};
			var params = {
			  wmode: "transparent"
			};
			var attributes = {
			  id: "dewplayer"
			};
			swfobject.embedSWF("http://www.monsite.fr/script/dewplayer.swf", "dewplayer_content", "200", "20", "9.0.0", false, flashvars, params, attributes);
			</script>
<div id="dewplayer_content_js">	


<object data="http://www.monsite.fr/script/dewplayer.swf" width="200" height="20" name="dewplayer" id="dewplayerjs" type="application/x-shockwave-flash" >

				<param name="movie" value="http://www.monsite.fr/script/dewplayer.swf" />
				<param name="flashvars" value="mp3=http://www.monsite.fr/test2.mp3&javascript=on" />
				<param name="wmode" value="transparent" />
				</object>
</div>
<input type="button" onclick="play();" value="Play" />
</body>
Bonsoir,
J'ai finalement résolu le problème, évidemment comme dans tous code l'erreur est humaine...

Pour ceux que cela intéresserait, le problème venait de là:

<object data="http://www.monsite.fr/script/dewplayer.swf" width="200" height="20" name="dewplayer" id="dewplayerjs" type="application/x-shockwave-flash" >


que j'ai changé en :

<object data="dewplayer.swf" width="200" height="20" name="dewplayer" id="dewplayerjs" type="application/x-shockwave-flash" >


et là, ça ne marchait toujours pas, parce qu'en fait j'ai bien mon dewplayer.swf dans le dossier racine sur mon serveur, mais j'éditais mon html sous dreamweaver, et le dossier qui contenait mon index.html ne contenait pas dewplayer.swf, tout le monde suit? et donc lorsque je faisait mes essais sur dreamweaver ça ne marchait pas, mais une fois en ligne tout fonctionnait comme prévu, c'est beau le progrès!!

Merci en tout cas à tous ceux qui ont pris du temps pour lire mon post, même si personne n'a su trouver la solution mais après tout j'aurai dû RTFM...cqfd!
Ça prouve l'importance d'avoir, en localhost, la représentation complète de ton site.
Une connection FTP avec Dreamweaver ne pose aucun problème à ce niveau.
L'arborescence de ton site sur le serveur est disponible en workspace (ton logiciel).

Parce que la connection FTP est valide.
On « save les progrès : ctrl + s » et voilà : sa grimpe naturellement au serveur.

Essais de régler ce litige, et de profiter au maximum de Dreamweaver. Disons que la connection FTP est essentielle. Tu as sur ton logiciel un bouton qui te permet de télécharger l'arborescence de ton site en localhost (wamp ou easyPHP), dès l'instant où tu as configurer une connection FTP.

Donc une représentation complète et identique de ton site en workspace (c'est une connection, donc un accès). Un bouton qui « put file(s) upload », et un autre bouton qui « get file(s) download ». Le simple fait de faire « ctrl + s », suffira à transférer les fichiers vers le serveur. On enrégistre et sa décolle, direction serveur.

Je ne sais pas pourquoi ton workspace avec Dreamweaver ne soit pas identique à celui de ton serveur. Si ce n'est que tu ne profite pas au maximum de ton logiciel. C'est important d'avoir une vue sur le serveur via son logiciel.

..
Merci zardoz de ces astuces!

Mon workspace sur dreamweaver n'est pas le même que sur mon serveur pour une raison simple, je suis plutôt codeur amateur et j'ai tout fait en autodidacte, il n'y a pas si longtemps je codais sur le blocnote et j'envoyais mes files via filezilla, puis j'ai découvert dreamweaver et je me suis dit que c'était vachement plus pratique que le blocnote quand même, mais du coup j'avais gardé la mauvaise habitude d'enregister sur mon HDD mon workspace et d'envoyer via filezilla, et que je n'ai pas encore explorer à fond dreamweaver.

Je vais de ce pas mettre en pratique ces bons conseils. Smiley smile

thanks
Alors c'est bien ainsi.

D'ailleurs la configuration de la connection FTP est assez simple sous Dreamweaver.
L'important c'est d'être placer aussi en localhost (serveur local comme wamp ou easyPHP).
Et de là c'est un réel plaisir de faire son apprentissage en web design.

Bonne chance pour tes projets Smiley smile

..
Modifié par zardoz (06 Nov 2011 - 13:41)
Bonjour à tous,

J'ai un gros souci avec Dewplayer et javascript. Je n'arrive pas à insérer plusieurs fois l'objet dans la page (pour la lecture de podcast). Dewplayer me lit toujours la même piste. J'ai essayé de changer les "id", les "noms" etc mais rien n'y fait.
J'utilise le javascript car les podcast sont destinés à des déficients visuels
qui utilisent un lecteur d'écran et Dewplayer en flash n'est pas accessible...

D'avance merci pour votre aide.