【发布时间】:2010-09-24 17:34:07
【问题描述】:
有没有办法将 javascript 文件包含到 XBL 中,而不是将所有脚本复制到其中?
【问题讨论】:
-
@epascarello 有趣.. 如果我使用实现的 src,我无法从处理程序标记访问脚本函数。如果我使用处理程序的 src 属性,并将我的所有代码放在那里,看起来“this”引用与以前不一样......
标签: javascript xbl
有没有办法将 javascript 文件包含到 XBL 中,而不是将所有脚本复制到其中?
【问题讨论】:
标签: javascript xbl
我相信是:
<xbl:script src="/xbl/foo/bar/myScript.js"/>
【讨论】:
我发现我需要将它添加到Xul文件中,这样我才能在XBL中使用它。
【讨论】:
如果您只需要运行一次脚本并且它不需要访问您的文档(即它只定义方法),那么最简单的方法是将其转换为模块,请参阅https://developer.mozilla.org/en/Components.utils.import 但如果您需要脚本为每个元素运行一次,那么您将需要使用下标加载器(请参阅上面页面中的链接)。
【讨论】: