我尝试用 youtube 视频实现一个视频库。
这是现在的代码。
//html...
<div id="videogal" ></div>
//javascript
//initializing the gallery
//mplv is an array, getting data after a query in the db
//mplv[0] contains https://www.youtube.com/watch?v=hLgJjlFIxGA
document.getElementById("videogal").innerHTML='<object id="viewer" width="575" height="344"><embed src="' + mplv[0] + '" type="application/x-shockwave-flash" allowfullscreen="true" width="575" height="344"></embed></object>';
我无法让它工作。在 FF 和 IE 和 GC 中,我得到的只是div
youtube 视频应该在哪里的空白。
我在这里想念什么?
提前致谢
编辑
亚当问的更多信息和代码
用户单击定制的 openlayers 地图中的一个点。
//this activated when a point is clicked
function selected_feature(event){
//openlayers stuff here....
//query , and fill mplv[]
//simply call
videogaledit(0);
//0 is for initialize, like setting the first video
}
接着
function videogaledit(j) {
if (j==0){
alert('what is the link now '+mplv[0]);//works fine
document.getElementById("videogal").innerHTML='<object id="viewer" width="575" height="344"><embed src="' + mplv[0] + '" type="application/x-shockwave-flash" allowfullscreen="true" width="575" height="344"></embed></object>';
}
selected_feature(event)
is insideinit(){
被调用 from <body onload='init();'>
videogaledit
is outsideinit