JQuery JPlayer проблема в IE - PullRequest
       1

JQuery JPlayer проблема в IE

1 голос
/ 23 ноября 2011

У меня проблема, следующий код не работает в Internet Explorer:

    <script type="text/javascript">

        $(document).ready(function() {

        $("#jquery_jplayer").jPlayer({
        ready: function () {
            // alert("test");
            $(this).jPlayer("setMedia", {
                mp3:"media/music.mp3",
            }).jPlayer("play");
        },
        swfPath: "js/",
        solution: "flash, html",
        supplied: "mp3",
        wmode: "window",
        loop: "true"
        });

        });

    </script>

    ...

    <div id="jquery_jplayer">
    </div>
    <div id="jp_container_1" class="jp-audio">
    <a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a>
    <a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a>
    </div>

    ...

К сожалению, меня это даже не насторожило ..: (

Кто-нибудь намекает?

Ответы [ 2 ]

3 голосов
/ 13 декабря 2011

Здесь может быть несколько проблем ... 1. Убедитесь, что ваш путь к файлу swfPath: "js /" указан правильно. Он должен указывать на SWF-файл для работы IE. Я использовал fiddler, чтобы узнать, не получала ли ошибка 404 при загрузке файла swf.

  1. После назначения mp3 добавлена ​​запятая.

  2. Это предложение, но вы можете включить errorAlerts в true.

    $(document).ready(function() {
    
    $("#jquery_jplayer").jPlayer({
    ready: function () {
        // alert("test");
        $(this).jPlayer("setMedia", {
            mp3:"media/music.mp3"
        }).jPlayer("play");
    },
    swfPath: "/jquery-jplayer/something.swf", ---not sure what this path will be
    solution: "flash, html",
    supplied: "mp3",
    wmode: "window",
    loop: "true",
    errorAlerts:"true"
    });
    
    });
    
2 голосов
/ 23 ноября 2011

Это IE забирает вашу запятую после mp3" - уберите это, и все будет работать нормально

       $("#jquery_jplayer").jPlayer({
          ready: function () {
            // alert("test");
            $(this).jPlayer("setMedia", {
                mp3:"media/music.mp3"    // <--- Remove the comma
            }).jPlayer("play");
        },
...