【问题标题】:Calling Javascript from a HTML webpage using Javascript使用 Javascript 从 HTML 网页调用 Javascript
【发布时间】:2014-10-01 23:43:06
【问题描述】:

我知道标题有点难以理解,基本上这个html页面中有javascript代码(https://api.trello.com/1/client.js?key=1105ed3bc15daddc1cc2dae6edd5bae3)。我需要做的是使用 javascript 代码调用它。

由于我对 javascript 比较陌生,所以我不知道该怎么做。

虽然我谈论的是 Trello,但使用此代码和 (http://code.jquery.com/jquery-1.7.1.min.js) 是否可以帮助我们在 javascript 中创建一组函数以向 Trello 添加新卡,但我们遇到了授权问题。

我的主要问题是第一部分,但如果你能同时回答这两个问题那就太好了。

【问题讨论】:

  • 所以您需要能够将其调用到 HTML 页面?
  • 把js文件里的东西变成一个函数,在HTML文件中把它称为外部js文件。然后调用那个函数。

标签: javascript html trello


【解决方案1】:

试试这个

function foo(data)
{
    // do stuff with JSON
}

var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://api.trello.com/1/client.js?key=1105ed3bc15daddc1cc2dae6edd5bae3?callback=foo';

document.getElementsByTagName('head')[0].appendChild(script);

【讨论】:

    【解决方案2】:

    我认为您只需将该 js 文件包含为外部文件,例如:

    <script src="https://api.trello.com/1/client.js?key=1105ed3bc15daddc1cc2dae6edd5bae3"></script>
    

    因此您将能够从该 html 页面调用任何函数。

    【讨论】:

    • 但是,如果我要将 javascript 文件导入 CRM,我将如何做到这一点,我认为 HTML 行不通。
    • 我不了解 CRM。但是,如果您有一个 HTML 页面,并且您需要从外部 javascript 文件中调用一个函数。你可以通过在你的 HTML 页面中包含我上面提到的那个外部文件来做到这一点。
    【解决方案3】:

    如果我理解你的问题,你可以试试this

    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = 'pathToScript';
    document.getElementsByTagName("head")[0].appendChild(js);
    

    【讨论】:

    • 只是为了澄清我用 url 替换了“pathToScript”?
    猜你喜欢
    • 2019-02-05
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多