- UID
- 35
- 積分
- 7408
- 紅利
- 點
- 點數
- 點
- 註冊時間
- 2014-11-8
- 最後登入
- 1970-1-1
- 在線時間
- 小時
- 個人主頁
|
這應該是目前最完整的Discuz Youtube代碼
代碼使用到Javascript來產生Youtube ifarme
(8/20更正 實際上 style="max-width:90%;"才會對於手機板頁面過寬才有效! max-width="90%" 是錯誤用法)
- <script type="text/javascript">
- var Youtube = "{1}";
- if(Youtube.indexOf("list=") > -1 ){
- document.write('<iframe width="560" height="315" style="max-width:90%;" src="https://www.youtube.com/embed/'+Youtube.split("v=")[1].split("&")[0]+'?list='+Youtube.split("list=")[1].split("&")[0]+'" frameborder="0" allowfullscreen></iframe>');
- }
- else{
- document.write('<iframe width="560" height="315" style="max-width:90%;" src="https://www.youtube.com/embed/'+Youtube.split("v=")[1].split("&")[0]+'" frameborder="0" allowfullscreen></iframe>');
- }
- </script>
複製代碼
就是這簡單的方法來產生網址
split("v=")[1] >> 以v=來切割字串,顯示第2個字串(就會列出v=後面所有東西)
split("&")[0] >> v=後面的東西,有可能再接其他變數,所以只讓字串取到&
split("list=")[1] >> 取撥放清單編號 說明跟上面一樣
split("&")[0] >> 同上方的說明
然後 youtube外連的網址是
https://www.youtube.com/embed/影片編號?list=清單編號
去目前來看 本代碼由本站編寫 其他地方看到 基本上都是轉載
使用範例 樓下
新版(最終版本)Discuz Youtube代碼v3
|
|