gpt4 book ai didi

windows-8 - 如何在 Metro 应用程序中调用另一个 js 文件中的 js 函数?

转载 作者:行者123 更新时间:2023-12-02 05:29:19 25 4
gpt4 key购买 nike

我有一个 Metro 应用程序,我想在其中从另一个 .js 文件调用 javascript 函数?谁能帮帮我。

谢谢。

最佳答案

javascript 中的所有脚本都合并到一个“脚本上下文”中。这意味着如果您有:

文件1.js:

function a() { b(); }

文件2.js:

function b() { alert("hi"); }

那么只要在调用b之前包含file2.js就万事大吉了。这意味着在您的 HTML 中应该有 <script>包括标签,你会很好。

如果您使用的是 WinJS,一个更好的例子可能是:

文件1.js:

WinJS.Namespace.define("MyNamespace", {
firstFunction: function() { MyNamespace.secondFunction(); }
});

文件2.js

WinJS.Namespace.define("MyNamespace", {
secondFunction: function() { alert("hi"); }
});

默认.html:

<script src="/file1.js"></script>
<script src="/file2.js"></script>

但是 JavaScript 没有内置的动态加载“引用”。您必须自己构建或使用。

给这只猫剥皮的方法有很多种,所以我建议您先看看它们,然后决定哪种方法符合您的需要。

  • Require JS
  • 在 WinJS 中内置页面控件/片段加载。如果您在 WinJS 中定义一个页面,当加载该页面的 html 文件时,将自动引入在 html 中声明的任何脚本。原始片段加载也是如此。

关于windows-8 - 如何在 Metro 应用程序中调用另一个 js 文件中的 js 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12623811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com