domコンテンツがロードされた後にフラッシュムービーをロードしようとしています。このために、私はjQuerysドキュメント対応機能を使用します。ただし、フラッシュがドキュメント内にある場合、フラッシュはロードされません。外側にロードされます。
コードの最も基本的なバージョン。
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="js/swfobject.js"></script>
</script>
<body>
<div id="uploader-1"></div>
</body>
<script>
$(document).ready(function() {
var i =1;
flashElement = $('#uploader-1');
var swfVersionStr = "11.1.0";
var flashvars = {"x": 10, "y": 12};
var params = {"wmode": "transparent"};
params.quality = "high";
params.allowscriptaccess = "sameDomain";
params.allowfullscreen = "false";
var attributes = {};
attributes.id = "uploader-1";
attributes.name = "uploader-1";
attributes.styleclass = "uploader";
swfobject.embedSWF(
"flash/Uploader.swf", "uploader-1",
'1000px', '1000px',
swfVersionStr, false,
flashvars, params, attributes);
swfobject.createCSS("#uploader-1", "position: absolute; left: 10px; top: 10px; width: 1000px; height:1000px;");
});
</script>
ドキュメントの準備ができていない状態でこの正確なコードを実行した場合。できます。(また、ソースを検査するとき、domがまったく同じであることを強調する価値があるかもしれません)何か提案はありますか?SOとgoogleの両方を検索してみましたが、これに似たものは見つかりませんでした。IE8で問題が発生する