2012-07-27 46 views
0

以下代碼在Joomla2.5以外完美工作。以及早期版本的Joomla,但是當它在Joomla2.5文章中,或者由Joomla2.5插件渲染時失敗。Joomla2.5框架似乎正在干擾JavaScript語法

這條線是有問題的。

s1.addVariable('playlistfile', 'http://www.myserver.com/playlist.php?s=123&u=789

它返回玩家正常加載XML播放列表和播放預期,反而是cuplprit因爲使用硬編碼的文件名與XML extention正常工作。我嘗試了所有常用的編碼例程,但沒有運氣。有沒有可以在Joomla2.5中使用的方法或語法?

完整上下文:

<script type='text/javascript'> 
    var s1 = new SWFObject('http://www.myserver.com/v5.7/player.swf', 'player', '420', '315', '9.0.124', '#FFFFFF'); 
    s1.addParam('allowfullscreen', 'true'); 
    s1.addParam('allowscriptaccess', 'always'); 
    s1.addVariable('streamer',  'rtmp://streaming.myserver.com/'); 
    s1.addVariable('playlistfile', 'http://www.myserver.com/playlist.php?s=123&u=789'); 
    s1.write('mediaspace1'); 
</script> 

此外,我知道有更新,並加載JW播放器的其他方式,但是這是將許多,許多網站的一個臨時步驟,和一些遺留代碼必須保留。

回答

1

在「常用編碼」中,您是否在添加playlistfile變量時嘗試過「encodeURIComponent()」?不知道PHP編碼是否能完成它,但Flash否則不會正確處理它。

+0

aHA - 就是這樣,我試過「encodeURLcomponent」....不encodeURIcomponent。猜猜我的拼寫檢查已關閉,哈哈。謝謝 – GDP 2012-07-30 17:30:04