J'ai une vidéo qui se charge lorsque vous cliquez sur une image, le problème est que la vidéo ne démarre pas automatiquement, donc vous devez cliquer deux fois. Je voudrais que cette vidéo soit jouée automatiquement quand je clique sur l'image. Merci à l'avanceDémarrage automatique d'une vidéo SWF avec swfobject
<tr>
<td class="filmbodyplay" height="50" align="right" valign="top">
<a href="#" onclick="playMovie(this, 'https://www.capcomfcu.org/images/stories/security-center/swf/phishing.swf');" >
<img src="https://www.capcomfcu.org/images/stories/security-center/phishing.jpg" border="0" alt="play" />
</a>
</td>
</tr>
<script type="text/javascript">
swfobject.registerObject("FlashID");
</script>
code d'en-tête
<script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
<script type="text/javascript">
function playMovie(a, href) {
// remove element if exists
var container = document.getElementById("playing");
var flash_movie = document.getElementById("flash_movie");
if(flash_movie) {
container.removeChild(flash_movie);
}
// create new element
var embed = document.createElement("EMBED");
embed.setAttribute("allowFullScreen", "true");
embed.setAttribute("autostart", "true");
embed.setAttribute("src", href);
embed.setAttribute("type", "application/x-shockwave-flash");
embed.setAttribute("width", "480");
embed.setAttribute("height", "360");
embed.setAttribute("id", "flash_movie");
// clear out the cell
cell = a.parentNode;
cell.id = 'playing';
while(cell.hasChildNodes()) {
cell.removeChild(cell.firstChild);
}
// insert the element into the cell
cell.appendChild(embed);
}
</script>
J'ai essayé d'utiliser autostart, autoplay, play, rien ne semblait fonctionner. Je me rends compte que la meilleure façon de le faire est de créer un préchargeur, mais je n'ai pas accès au fichier flash d'origine. Je n'ai que ce fichier swf et ma connaissance limitée de javascript – user2733112