JW Player в IE9 не будет загружать и воспроизводить MP3-файл - PullRequest
0 голосов
/ 12 апреля 2011

Это довольно просто, у меня есть список ссылок, и если пользователь нажимает на ссылку, в div загружается некоторое содержимое (заполнитель jwplayer и название песни), и jwplayer должен запуститься. Это мой javascript (jquery и jquery-swfobject):

$(function() {
    $('.song a').live('click', function() {
        var title = $(this).find('span.title').text();
        var file = $(this).attr('href');
        $.ajax({
            type: 'POST',
            url: $('.songlocation').html(),
            data: 'name=' + title + '&file=' + file,
            success: function(html) {
                $('.songplayer').attr('title', title);
                $('.songplayer').html(html);
            },
            complete: function(request, status) {
                $('#mediaspace').flash({
                    swf: $('.flashlocation').html(),
                    allowfullscreen: true,
                    allowscriptaccess: 'always',
                    wmode: 'opaque',
                    width: 238,
                    height: 24,
                    flashvars:
                        {
                            file: file,
                            autostart: true
                        }
                });

                if ($('#mediaspace').text().indexOf("Flash is disabled") == -1) {
                    $('.songplayer').show();
                } else {
                    document.location = file;
                }
            }
        });
        return false;
    });
});

$ ('. Songlocation') содержит / Home / SongPlayer

/ Home / SongPlayer содержит:

<div id="mediaspace">
    Flash is disabled
</div>

<div id="name">
    Song Title
</div>

<a href="http://url/to.mp3" class="download">Download MP3 &gt;&gt;</a>

Это прекрасно работает в Opera / Firefox / Chrome / IE7 / IE8, но не в IE9 Jwplayer загружается просто отлично, но не песня. Таким образом, файл MP3 никогда не вызывается в IE9

1 Ответ

1 голос
/ 13 апреля 2011

Кажется, проблема в плагине jquery-swfobject .Я заменил jquery версию swfobject (old) на swfobject 2.0 , и теперь она работает нормально.

...