参考までに、ShadowBoxはjavascriptメディアビューア/ライトボックスです。 http://www.shadowbox-js.com/
SWFをShadowBoxに動的にロードしようとすると問題が発生します。
私のスクリプトは次のHTMLを出力します。
<div id="LightBoxItemList">
<a href="Images/large01.jpg" rel="shadowbox[Mixed];" class="First" />
<a href="Images/Hydro_Sample.swf" rel="shadowbox[Mixed];width: 800;height: 600;" />
<a href="Images/large01.jpg" rel="shadowbox[Mixed];" />
</div>
このHTMLを作成してページに挿入した後、次のスクリプトを実行します。
Shadowbox.clearCache();
Shadowbox.setup("#LightBoxItemList a");
SWFを除いて、すべてが正しくロードされます。SWFは、幅と高さが300x300でロードされます。何が間違っているのかわかりませんが、アドバイスは素晴らしいでしょう。また、skipSetupを使用してinit()を実行しています。
また、HTMLを静的に(AJAX呼び出しを介さずに)サンプルに挿入すると、Shadowbox.Init()の後で(skipSetupを削除して)正しく機能することにも注意してください。
したがって、setup()が実行すべきことを実行していないように見えます。または私はそれを間違っています。
任意の提案をいただければ幸いです!