我想在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);
}
请回复。提前谢谢......
答案 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>