Я отказываюсь от использования API YouTube iframes. Я использую его со страницами asp.net, и я использую метод YouTube для программного создания фреймов, и я обнаружил, что в Internet Explorer эти фреймы ненадежны. В хроме они работают нормально. Поэтому мне нужна альтернатива для IE. Я нахожу следующий код для API YouTube без iframe:
var params = { allowScriptAccess: "always" };
var atts = { id: "player" };
swfobject.embedSWF('http://www.youtube.com/v/<%=session("uTubeCode") %>?enablejsapi=1&playerapiid=ytplayer&version=3',
"player", '<%=Session("PlayerWidth")%>', '<%=Session("PlayerHeight")%>', "8", null, null, params, atts);
Мой вопрос двоякий. Во-первых, вышеупомянутый swfobject должен быть где-то объявлен и где-то инициализирован. Как я могу это сделать? Во-вторых, в моем коде iframe у меня есть такие атрибуты, как:
{ 'controls': 1, 'fs': 1, 'autoplay': 1, 'autohide': 0, 'modestbranding': 1, 'rel': 0, 'showinfo': 0}
Как поместить их эквивалент в мой swfobject? Спасибо.