1

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); 
}

返信してください。前もって感謝します...

4

2 に答える 2

0

これを試して

<div onclick="loadVideo('<%=request.getAttribute("videofile")%>');"></div>
于 2012-10-25T13:01:35.897 に答える
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>
于 2012-10-25T08:18:23.827 に答える