如何在jquery中加载youtube视频?

时间:2012-10-25 07:57:48

标签: jquery youtube

我想在js函数中加载youtube文件。

这是我尝试过的代码:

当我使用引号内的链接时,它会加载youtube文件。

例如,

function loadVideo(){            
 var image=$('<iframe width="100%" height="100%" />');
 image.attr('src',"http://www.youtube.com/embed/XGSy3_Czz8k");              
 $('#screen2').html(image); 
}

但是当我通过getAttribute()检索链接时,它不会加载youtube文件。

代码是,

function loadVideo(){       
 var videopath='<%=request.getAttribute("videofile")%>';     
 var image=$('<iframe width="100%" height="100%" />');
 image.attr('src',videopath);               
 $('#screen2').html(image); 
}

请回复。提前谢谢......

2 个答案:

答案 0 :(得分:0)

JavaScript是否内嵌在文档中?或者它是在一个单独的.js文件中?如果它位于单独的.js文件中,您将无法获得评估的ASP标记。您必须从文档中进行内联loadVideo调用。

的.js文件:

function loadVideo(src){            
 var image=$('<iframe width="100%" height="100%" />');
 image.attr('src',src);
 $('#screen2').html(image); 
}

内联文件:

<script type="text/javascript">
  $(function() {
    loadVideo('<%=request.getAttribute("videofile")%>');
  }
</script>

答案 1 :(得分:0)

试试这个

<div onclick="loadVideo('<%=request.getAttribute("videofile")%>');"></div>