Javascript 即使使用swfObject.js,也无法在html中获取flash对象

Javascript 即使使用swfObject.js,也无法在html中获取flash对象,javascript,html,flash,null,Javascript,Html,Flash,Null,对不起,我的英语很差。>我发现flash对象最初是display:none,实际上它的祖先元素是display:none,它在切换到display:block之前不会加载,因此my window.onload事件无效。 <object type="application/x-shockwave-flash" id="direction" name="direction" align="middle" data="../static/swf/direction.swf" width="650

对不起,我的英语很差。>我发现flash对象最初是display:none,实际上它的祖先元素是display:none,它在切换到display:block之前不会加载,因此my window.onload事件无效。
<object type="application/x-shockwave-flash" id="direction" name="direction" align="middle" data="../static/swf/direction.swf" width="650" height="650">
    <param name="quality" value="high">
    <param name="bgcolor" value="#ffffff">
    <param name="allowscriptaccess" value="sameDomain">
    <param name="allowfullscreen" value="true">
</object>
var flash = swfobject.getObjectById("direction");
console.log(flash);
function getObjectById(objectIdStr) {
    var r = null;
    var o = getElementById(objectIdStr);
    if (o && o.nodeName == "OBJECT") {
        if (typeof o.SetVariable != UNDEF) {
            r = o;
        }
        else {
            var n = o.getElementsByTagName(OBJECT)[0];
            if (n) {
                r = n;
            }
        }
    }
    return r;
}