1
我有一個javascript問題。我試圖動態構建一個插件字符串變量(optPlugins)並插入到jwplayer的設置中,但它不起作用。例如:如何通過JavaScript字符串變量作爲一個真正的設置?
這不起作用:
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'
});
}
注意唯一不同兩者之間是我複製optPlugins VAR對入插件:。我不擅長這個,這些JSON選項還是什麼?我怎樣才能讓jwplayer的.setup正確評估(?)optPlugins?它不是一個jwplayer問題,我想我也可以很容易地爲jquery選項提供這個問題。
謝謝。
實際的區別是,您的變量optPlugins是一個字符串,而在其他它是一個對象。如果刪除optPlugins的單引號,它應該完全相同。 – gmalette 2012-04-04 03:23:56