1

ジャバスクリプトの質問があります。プラグイン文字列変数 (optPlugins) を動的に作成して jwplayer のセットアップに挿入しようとしていますが、うまくいきません。例えば:

これは動作しません:

function jsCreatePlayer(sStartVid)
{
var optPlugins = '{ "dplaylists-1": { "dxmlpaths": "/jw/playlist_latest.xml", "dposition": "top", "dskin": "/jw/DPlaylistsSample.swf", "dtarget": "_self" } }';

jwplayer('mainplayer').setup({
'flashplayer': '/jw/player.swf',
'file': sStartVid,
'plugins': optPlugins,
'autostart': 'true',
'width': '577',
'height': '324'
});
}

これは次のことを行います。

function jsCreatePlayer(sStartVid)
{
jwplayer('mainplayer').setup({
'flashplayer': '/jw/player.swf',
'file': sStartVid,
'plugins': { "dplaylists-1": { "dxmlpaths": "/jw/playlist_latest.xml", "dposition": "top", "dskin": "/jw/DPlaylistsSample.swf", "dtarget": "_self" } },
'autostart': 'true',
'width': '577',
'height': '324'
});
}

この 2 つの唯一の違いは、optPlugins 変数を直接 plugins: にコピーすることです。私はこれが苦手です、これらのJSONオプションか何かですか?jwplayer の .setup を適切に eval(?) optPlugins にするにはどうすればよいですか? それはjwplayerの問題ではありません。jqueryオプションについてもこの質問を簡単に行うことができると思います。

ありがとう。

4

1 に答える 1

2

次のコードのように使用し、

var optPlugins = { "dplaylists-1": { "dxmlpaths": "/jw/playlist_latest.xml", "dposition": "top", "dskin": "/jw/DPlaylistsSample.swf", "dtarget": "_self" } };
于 2012-04-04T03:23:00.230 に答える