とのトラブル[OK]を、ので、私はここにnoobishする音しないようにしてくださいますので、これは私の最初の投稿です.....IE、YUI、およびフラッシュ
私は企業サイトでのプロジェクトに取り組んでいますし、いくつかのビデオに問題があります。私はAJAXの呼び出しでビデオをつかんで、それをYUIパネルに配置して私自身のビデオライトボックスを作成しています。もちろん、すべてのブラウザでうまく動作しています(もちろん、IE 7(7をサポートしていないので特に))。私は、パネルを開き、フラッシュプレーヤーを表示することができますが、.flvやプレーヤーコントロールはロードされません。私が言ったように、他のすべてのブラウザでは問題ありません。ここで私が働いている主なスクリプトは次のとおりです。
/**
* Function to lazy load, then show the video panel with the content of the link passed in inside the panel
*/
var showVideoPanel = function(e, linkEl){
Event.preventDefault(e);
if(!YAHOO.env.getVersion("videoPanel")) {
var successHandler = function() {
videoPanel = new COUNTRY.widget.VideoPanel("videoPanel", " ");
showVideoPanel(e, linkEl);
};
//this is not likely to go off (404 is not considered an error)
var failureHandler = function() {
window.location = linkEl.href;
return;
};
COUNTRY.loadComponent("videoPanel", successHandler, failureHandler);
}
else {
COUNTRY.util.Ajax.getRemoteContent('GET', linkEl.href, videoPanel.body, {
success: function(o){
var start, end, el;
el = Dom.get(videoPanel.body);
start = o.responseText.indexOf('<object');
end = o.responseText.indexOf('</object>', start);
el.innerHTML = o.responseText.substring(start, end);
},
failure: function(o){
el = Dom.get(videoPanel.body);
el.innerHTML = "The requested content is currently unavailable. Please try again later.";
}
});
var bod = Dom.get(videoPanel.body);
COUNTRY.util.Flash.flashControl(bod.getElementsByTagName("FORM")[0]);
videoPanel.show(linkEl);
}
};