Discuz Youtube 代碼 v3
這應該是目前最完整的Discuz Youtube代碼與其他網站的代碼"完全相容"
不論是何者皆可相容
https://www.youtube.com/watch?v=pNzi-3NG1Rk
https://youtu.be/pNzi-3NG1Rk
https://www.youtube.com/watch?v=pNzi-3NG1Rk&list=PL_lmuirhrEcAwaL1mhYol_QGIfYDc7_qo
https://youtu.be/pNzi-3NG1Rk?list=PL_lmuirhrEcAwaL1mhYol_QGIfYDc7_qo
pNzi-3NG1Rk
代碼使用到Javascript來產生Youtube ifarme
<script type="text/javascript">
var Youtube = "{1}";
if(Youtube.indexOf("youtu.be") > -1 ){
if(Youtube.indexOf("list=") > -1 ){
var URL = Youtube.split("be/").split("?")+'?list='+Youtube.split("list=").split("&");
}else{
var URL = Youtube.split("be/").split("?");
}
}
else if(Youtube.indexOf("youtube.com") > -1 ){
if(Youtube.indexOf("list=") > -1 ){
var URL = Youtube.split("v=").split("&")+'?list='+Youtube.split("list=").split("&");
}else{
var URL = Youtube.split("v=").split("&");
}
}else{
var URL = Youtube;
}
document.write('<iframe width="560" height="315" style="max-width:90%;" src="https://www.youtube.com/embed/'+URL+'" frameborder="0" allowfullscreen></iframe>');
</script>
然後 youtube外連的網址是
https://www.youtube.com/embed/影片編號?list=清單編號
這版本 預定就是最後一個了...
一般的網址 youtube短網址 或是輸入編號的可能
都可以套用
代碼說明
先判斷代碼變數字串中 有無youtu.be
即為判斷輸入變數是否為 youtube官方的短網址
然後判斷代碼變數字串中 有無youtube.com
即為判斷輸入變數是否為 youtube網址
如果上述兩種狀況皆未發生 視為已被使用者擷取影片編號
接著 如果是網址 判斷網址內容
是否有影片清單
依照需求產生不同內容
然後把產生的變數(youtube嵌入必要)
帶入遷入的原始碼並且顯示
页:
[1]