SWFObject 1.5 .write («идентификатор») не работает в Internet Explorer - PullRequest
0 голосов
/ 15 марта 2011

Я использую swfobject 1.5 для размещения проигрывателя shoutcast на своей странице, используя .write("indexplayer"), но он не работает в Internet Explorer 8. Я осмотрелся и единственной информацией, которую я нашел на нем, была попытка добавить defer="defer" тегу script, но это не сработало.

Это мой текущий код:

<div id="indexplayer">
    <div id="player_error">FLASH / JAVASCRIPT ERROR</div>
</div>
<script type="text/javascript">
    var so = new SWFObject("/flash/scplayer.swf", "flashplayer", "280", "26", "8", "#171717");
    so.addParam("flashvars", "basic_variables_to_connect_to_shoutcast_server");
    so.addParam("wmode", "window");
    so.addParam("scale", "noscale");
    so.write("indexplayer");
</script>

1 Ответ

0 голосов
/ 15 марта 2011

Я использую версию 2.2 и делаю следующее, отлично работает в любом браузере:

var flashvars = {
        file: 'PATH TO FILE IF THERE IS A FILE',
        autostart: true
    };
    var params = {
        allowfullscreen: true,
        allowscriptaccess: 'always',
        wmode: 'transparent'
    };
    var attributes = {};
    swfobject.embedSWF("/flash/scplayer.swf", 'ID OF THE ELEMENT TO RENDER FLASH IN', WIDTH_OF_THE_FLASH, HEIGHT_OF_THE_FLASH, "9.0.0", false, flashvars, params, attributes);
...