создать флеш с помощью JavaScript - PullRequest
0 голосов
/ 28 января 2011

У меня есть этот код, но он не работает.

Блок HTML:

  <div id="div_container"></div>

JS

 var youtube_code = '<object width="434" height="309"><param name="movie" value="http://www.youtube-nocookie.com/v/NWHfY_lvKIQ&hl=es_AR&fs=1?rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/NWHfY_lvKIQ&hl=es_AR&fs=1?rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="434" height="309"></embed></object>';
  document.getElementById('div_container').innerHTML = youtube_code;

Я действительно не понимаю, почему.Я пробовал это во всех браузерах (IE, FF, CHR, O).Не JS ошибки случаются.В Firebug или инспекторе я вижу, что объектный узел создан.Но Flash-плагин никогда не появится.

Спасибо

Ответы [ 2 ]

1 голос
/ 28 января 2011

Рекомендовать: вместо этого использовать хорошо зарекомендовавшую себя, проверенную и протестированную библиотеку js, такую ​​как swfobject.

0 голосов
/ 29 января 2011

Попробуйте это:


<html>
<head>
</head>
<script>
var youtube_code = '<object width="434" height="309">'+
'<param name="movie" value="http://www.youtube-nocookie.com/v/NWHfY_lvKIQ&hl=es_AR&fs=1?rel=0" />'+
'<param name="allowFullScreen" value="true" />'+
'<param name="allowscriptaccess" value="always" />'+
'<embed src="http://www.youtube-nocookie.com/v/NWHfY_lvKIQ&hl=es_AR&fs=1?rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="434" height="309">'+
'</embed>'+
'</object>';
var writeIt = function() {
    document.getElementById('div_container').innerHTML = youtube_code;
};
</script>
<body onLoad="writeIt();">
<div id="div_container"></div>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...