在IE浏览器下,将flash对象放在form标签之间,ExternalInterface class就会给你报javascript错网上提出了解决方案:
将下面这段javascript放在html里的flash之前:<script type="text/javascript">
function ExternalInterfaceManager()
{
    this.registerMovie = function(movieName) {
        if(!window.fakeMovies) window.fakeMovies = new Array();
        window.fakeMovies[window.fakeMovies.length] = movieName;
    }
    this.initialize = function() {
        if(document.all)
        {
            if(window.fakeMovies)
            {
                for(i=0;i<window.fakeMovies.length;i++)
                {
                    window[window.fakeMovies[i]] = new Object();
                }
                window.onload = initializeExternalInterface;
            }
        }
 
    }
}
function initializeExternalInterface() {
    for(i=0;i<window.fakeMovies.length;i++) {
        var movieName = window.fakeMovies[i];
        var fakeMovie = window[movieName];
        var realMovie = document.getElementById(movieName);
 
        for(var method in fakeMovie) {
            alert(arguments);
            realMovie[method] = function() {flashFunction = "<invoke name=\"" + method.toString() + "\" returntype=\"javascript\">" + __flash__argumentsToXML(arguments, 0) + "</invoke>";this.CallFunction(flashFunction);}
        }
 
        window[movieName] = realMovie;
    }
}
var eim = new ExternalInterfaceManager();
eim.registerMovie("ShockwaveFlash1");
eim.registerMovie("ShockwaveFlash2");但是我的不行