У меня есть видео, которое загружается, когда вы нажимаете на изображение, проблема заключается в том, что видео не автовоспроизведение, поэтому вам нужно дважды щелкнуть. Я хотел бы, чтобы это видео автоматически запускалось при щелчке по изображению. Заранее спасибоАвтозапуск swf-видео с 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>
код заголовок
<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>
Я пробовал использовать автозапуск, автовоспроизведение, играть, ничего не работало. Я понимаю, что лучший способ сделать это - создать предварительный загрузчик, но у меня нет доступа к исходному флеш-файлу. У меня только этот SWF-файл и мои ограниченные знания javascript – user2733112