首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >windows.onload事件

windows.onload事件
EN

Stack Overflow用户
提问于 2011-07-12 04:09:59
回答 1查看 721关注 0票数 0

我在html页面中嵌入了一个flash对象,并调用windows.onload来初始化Flash电影。问题是windows.onload不会等待Flash对象完全加载。有没有办法确保Flash对象已经完全加载?下面是我使用的代码:

代码语言:javascript
运行
复制
<head>
<script>
var falshObj = null;
 function pageInit()
 {
    thisMovie();
    //alert("test");
    falshObj.init();// function within the Flash Object
 }
function thisMovie() 
{
    if (navigator.appName.indexOf("Microsoft") != -1) 
    {
        falshObj = window["main"];//Flash object name
    } 
    else 
    {
        falshObj = document["main"];//Flash object name
    }
}
</script>
</head>
<body >
<script>
if (window.addEventListener) 
{
    window.addEventListener("load", pageInit, false);
} 
else 
{
    window.attachEvent("onload", pageInit);
}
</script>
</body>
</html>

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-12 04:12:26

Flash与浏览器的其余部分完全是异步的。您需要利用对JavaScript的externalInterface回调来通知它电影已加载。

此外,您的JS语法过时且容易出错,但这是另一回事。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6655907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档