【问题标题】:How to include a .js file in my XBL?如何在我的 XBL 中包含 .js 文件?
【发布时间】:2010-09-24 17:34:07
【问题描述】:

有没有办法将 javascript 文件包含到 XBL 中,而不是将所有脚本复制到其中?

【问题讨论】:

  • @epascarello 有趣.. 如果我使用实现的 src,我无法从处理程序标记访问脚本函数。如果我使用处理程序的 src 属性,并将我的所有代码放在那里,看起来“this”引用与以前不一样......

标签: javascript xbl


【解决方案1】:

我相信是:

<xbl:script src="/xbl/foo/bar/myScript.js"/>

【讨论】:

  • 我在想我相信的 xforms 中的实现。
  • +1 它是defined,但我没有成功使用它.. 也许对于 Mozilla 它没有实现(因为它只记录在 w3 上,但没有记录在 Mozilla Developer 上网络)
【解决方案2】:

我发现我需要将它添加到Xul文件中,这样我才能在XBL中使用它。

【讨论】:

    【解决方案3】:

    如果您只需要运行一次脚本并且它不需要访问您的文档(即它只定义方法),那么最简单的方法是将其转换为模块,请参阅https://developer.mozilla.org/en/Components.utils.import 但如果您需要脚本为每个元素运行一次,那么您将需要使用下标加载器(请参阅上面页面中的链接)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-14
      • 1970-01-01
      • 2021-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-28
      • 2017-10-05
      相关资源
      最近更新 更多