0

HTML5のオーディオにjplayerを使用しています。Visual Studio 2010 でテストし、ブラウザーで (VS2010 から) 表示すると、音声が機能します。ただし、VS2010 を使用していない場合、.htm ファイルをダブルクリックしてブラウザーで表示すると、音声が機能しません。私はIE9を使用しています。これが私のコードです:

html5:

<script type="text/jscript" src="jQuery.jPlayer.2.2.0/jquery.jplayer.min.js"></script>
   <!-- <script type="text/jscript" src="http://www.jplayer.org/2.2.0/js/jquery.jplayer.min.js"></script> -->

Jクエリ:

$(document).ready(function () {
                $("#jpId").jPlayer({
                ready: function () {
                    $(this).jPlayer("setMedia", {
                        mp3: "/HolidayCard/179_short_all-the-family-together_0033.MP3"
                    }).jPlayer("play");
                },
                //swfPath: "http://www.jplayer.org/latest/js/Jplayer.swf",
                swfPath: "http://www.jplayer.org/2.2.0/js",
                solution: "html,flash",
                supplied: "mp3",
                wmode: "window"


            });

        });

HTML5 div タグ:

<div id="jpId" ></div>
4

1 に答える 1

0

これは、ファイルへの絶対パスがないことが原因である可能性が最も高いです。これを Visual Studio で表示すると、ファイルへの相対パスを認識している可能性が高く、VS を介して表示できるのはそのためです。.htm ファイルにフル パスを追加してみて、問題が解決するかどうかを確認してください。Chrome Dev Tools、Firebug、または IE Dev Tools を使用して、.htm ファイルがスローしているエラーを確認して、問題の解決に役立てることもできます。一般に、経験則として、VS ブラウザーではなく、ブラウザーを介してテストの大部分を実行する必要があります。また、これがライブ Web サイト用の Web ページである場合は、3 つの主要なブラウザー (IE、Chrome、Firefox) でもテストして、ブラウザー間の互換性を確認することをお勧めします。

于 2012-11-30T17:20:57.183 に答える