У меня этот код отлично работает в ff, opera и chrome:
<script type="text/javascript">
$(document).ready(function(){
var swfUrl = "http://www.youtube.com/apiplayer?video_id=<?php echo bg_get_video_id($post->post_content)?>&enablejsapi=1&version=3&playerapiid=ytplayer_<?php echo $i?>";
// allowScriptAccess must be set to allow the Javascript from one
// domain to access the swf on the youtube domain
var params = { allowScriptAccess: "always", wmode: "opaque" };
// This sets the ID of the DOM object or embed tag to 'myytplayer'.
// You can use this ID to access the swf and call the player's API
var atts = { id: "ytplayer_<?php echo $i?>", class: "ytplayer"};
var flashvars = {};
swfobject.embedSWF(swfUrl, "ytdiv_<?php echo $i?>", "300", "120", "9", null, flashvars, params, atts);
});
</script>
Но не в Internet Explorer версий 7 и 8. Это часть php-файла из Wordpress, но это не важно - video_id и ytdiv_ все в порядке, это работает в других браузерах.
Что я могу сделать, чтобы это работало в IE? У меня нет никаких идей о том, что могло вызвать это.
Ура,
Nebril