【发布时间】:2015-05-23 13:06:56
【问题描述】:
我是 AngularJS 的新手,我有一个应用程序,我正在使用 AngularJS 在弹出窗口中播放 youtube 视频。
问题在于,每当使用 F5 加载页面或从浏览器“重新加载”时,加载 youtube 播放器的相关脚本工作正常,但每当我从应用程序的任何位置导航到该页面时,该脚本不会工作。
<script>
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('ytplayer', {
videoId: 'iSCIesIM8Ww'
});
}
</script>
这是我每次查看页面时要加载的脚本。
此外,我已在我的部分视图文件之一中编写了此脚本。
我也使用了指令,但也没有解决问题。
【问题讨论】:
-
您好,欢迎来到 Stack Overflow。请不要在标题中大喊大叫;你可能认为它吸引了注意力,它确实吸引了注意力——但只是注意力不集中。
-
例子:我来这里只是为了要求你不要在标题中大喊大叫。
标签: javascript angularjs angularjs-directive youtube-api