javascript - 如何在作用域内创建全局函数

标签 javascript youtube youtube-api closures youtube-iframe-api

我有一个这样的函数:

function CreateYoutubePlayer(alpha, bravo, charlie, delta, echo) {
    var s = document.createElement("script");
    s.src = "//www.youtube.com/iframe_api";
}

加载的脚本需要一个名为 onYouTubeIframeAPIReady 的全局函数。如何在上述函数中创建此函数,以便全局可访问。

最佳答案

您可以将函数附加到全局窗口对象:

function CreateYoutubePlayer(alpha, bravo, charlie, delta, echo) {
    var s = document.createElement("script");
    s.src = "//www.youtube.com/iframe_api";

    window.onYouTubeIframeAPIReady = function() {}
}

关于javascript - 如何在作用域内创建全局函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20239881/

相关文章:

javascript - 无 Chrome 的 YouTube 视频播放器和 Internet Explorer

c# - YouTube 播放器不在播放列表中显示视频信息

javascript - 自定义元素中的 Aurelia 双向绑定(bind)不起作用

javascript - Ext.JS 4.2.1 使用 Jasmine 进行单元测试 - 应用程序未定义

javascript - 即使在获取响应后页面仍会继续加载

iphone - 在iOS下以实用方式仅播放YouTube API中的音频

javascript - 从 Javascript 获取 "unmodified"HTML 文档

video - 批量检查 YouTube 网址

YouTube 获取相机类型

php - 如何使用php Youtube Api获取所有用户订阅?