0

我有一个在前端使用 HTML 和 Coffeescript 的应用程序。由于 i18next,我最近使更改语言成为可能。

现在我有一些按钮可以将我window.userLang的语言更改为不同的语言,但用户必须刷新应用程序的某些元素才能看到它的翻译。

我的问题来了,因为我需要在不刷新 HTML 的情况下进行翻译。

在应用程序中,我使用 Craftyjs,所以我需要知道如何(如果可能)从 HTML 文件中调用它在 Craftyjs 中定义的函数。

我要调用的函数是:Crafty.scene("main").

谢谢大家!

4

1 回答 1

2

创建上面定义的全局名称空间,其中包含您的脚本。然后在您的 javascript 中,您可以将所需的函数定义为该名称空间上的字段。

<script>
  var MySweetWebApp = {};
</script>
<script src="..."></script>

...内部JS文件...。

MySweetWebApp.Crafty = { ... }

...从任何地方...

MySweetWebApp.Crafty.scene('main');
于 2013-11-22T15:01:36.880 回答