2014-10-03 124 views
0

我有一個javascript代碼來播放youtube視頻而不是iframe,但我不知道如何將視頻ID從PHP腳本變量或像[youtube] videoid [ youtube] 我只需要傳遞視頻代碼到這個功能。所以請幫助我,也許這可能在這裏討論,但我可以找到(也許我不知道我到底要搜索什麼) 這裏是代碼將變量傳遞給javascript並調用

<script> 

    var tag = document.createElement('script'); 

    tag.src = "https://www.youtube.com/iframe_api"; 
    var firstScriptTag = document.getElementsByTagName('script')[0]; 
    firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 

    var player; 
    function onYouTubeIframeAPIReady() { 
    player = new YT.Player('player', { 
     height: '390', 
     width: '640', 
     videoId: 'M7lc1UVf-VE', // remove if assign in php 
     events: { 


     } 
    }); 
    } 
</script> 

或分配videoId:在PHP中。 謝謝。

回答

0
videoId: <?php echo json_encode($videoId); ?>, 

與JavaScript兼容,並會照顧任何逃逸的,什麼不是,可能需要做。

+0

爲什麼downvotes?當一個完美的答案被低估時,這是對質量的真正侵蝕。如果你不認爲這是一個好的答案,請添加評論,以便爲什麼可以改進。或者,自己回答這個問題。 – Brad 2014-10-03 18:05:39

-1

直接輸出變量怎麼樣? JSON編碼

videoId: <?php echo json_encode($vIdVariable); ?>, 
+1

你的報價打破這一點。 – Brad 2014-10-03 17:05:09

+0

始終保持安全 – user3694193 2014-10-03 17:19:29