0

私は主にasp.netの男です。私は多くのバックエンド開発を行っていますが、現在、私の JavaScript は少し不安定です (私はそれに取り組んでいます)。私が取り組んでいるこの新しいアプリケーションは、jplayer. これまでのところ、すべてが正常に機能しています。ただし、私がやろうとしているのは、jplayer のソース オーディオをデータベースからの情報で更新することです。これは私が立ち往生しているところです。

ここまでで、データベースからデータを取得し、非表示のコントロールに渡しました。私がやりたいことは、非表示のコントロールから値を取得し、それをソース オーディオ リンクを保持する jplayer スクリプトに渡すことです。ここから先に進む方法がわかりません。私の最初の考え:

<script type="text/javascript">
var audioLink = $('hiddenValue').value
//Code to pass audioLink variable to jplayer???
</script>

何かご意見は?ありがとう!

4

1 に答える 1

0

Ok。jPlayer の初期化のために API を簡単に確認しました。

<script type="text/javascript">
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
m4a: "/media/mysound.mp4",
oga: "/media/mysound.ogg"
});
},
swfPath: "/js",
supplied: "m4a, oga"
});
});
</script>

隠しコントロールから m4a などのパラメーターを渡す必要がある場合。document.readyイベントは、DOM がブラウザーに完全にロードされ、隠しフィールドから値を取得するのに適していることを保証し、残りはプラグイン API に依存します。

<script type="text/javascript">
$(document).ready(function(){

//retrieve from hidden field
var hdn_m4a = $('#hiddenfieldid').val();

$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
m4a:  hdn_m4a, //assign the variable here
oga: "/media/mysound.ogg"
});
},
swfPath: "/js",
supplied: "m4a, oga"
});
});
</script>
于 2013-05-10T21:30:00.280 に答える