我正在尝试加载dom内容后加载flash影片。为此我使用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>
如果我在没有准备好doc的情况下运行这个确切的代码。有用。 (也许值得一提的是,在检查来源时,dom是完全一样的)任何建议?我尝试搜索SO和谷歌,但没有发现任何类似的东西。问题出现在IE8中
答案 0 :(得分:0)
Finnaly解决了它。它似乎是一个缓存问题,加载一个旧的,旧的旧版本的电影。