2012-11-13 67 views
0

我試圖在網站上嵌入YouTube播放列表,並使其自動播放並將其靜音。我發現這個代碼,要做到這一點:試圖在YouTube視頻播放列表中自動播放聲音自動播放

<script src="http://www.google.com/jsapi"></script> 
<script src="http://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject.js"></script> 
<div id="ytapiplayer">You need Flash player 8+ and JavaScript enabled to view this video.</div> 
<script type="text/javascript"> 
google.load("swfobject", "2.1"); 
function onYouTubePlayerReady(playerId) { 
ytplayer = document.getElementById("myytplayer"); 
ytplayer.playVideo(); 
ytplayer.mute(); 
} 
var params = { allowScriptAccess: "always" }; 
var atts = { id: "myytplayer" }; 

swfobject.embedSWF("http://www.youtube.com/v/mOLp4doE51Q&list=PL86C090F73345FED6&feature=plpp_play_all?enablejsapi=1&playerapiid=ytplayer&allowFullScreen=true&version=3&loop=1&autohide=1", 
"ytapiplayer", "100%", "380", "8", null, null, params, atts) 
</script> 

這是一個WordPress站點,當我輸入了代碼,它只是自動刪除所有的部件上的側邊欄和標題那名iFrame中/廣告。我把代碼放在通常具有視頻代碼的小部件中,並沒有觸及其他小部件,但是當我重新加載它時,全部都消失了,我不得不重建它們(幸運的是從備份中)。

最重要的是,視頻甚至沒有加載。

我假設此代碼是以某種方式針對iFrames,然後在其上運行一些代碼?在我再次嘗試之前,有人能幫助我解讀這個問題嗎?我不擅長JavaScript,並試圖找到一些答案。謝謝!

回答

0

我想通了,上面的代碼工作得很好。從我看到的網站上覆制和粘貼來自外鍵盤的括號,當我粘貼它們時,它們沒有被識別。

我仍然不知道爲什麼它會打破所有iframe並自動刪除它們,但解決方案是通過更改括號。