从html文件调用Javascript函数

从html文件调用Javascript函数,javascript,html,function,Javascript,Html,Function,我有以下JavaScript代码: var cr={}; cr.plugins{}; cr.runtime=null; cr.plugins\u.Vinoos\u Markets=函数(运行时){ this.runtime=运行时; }; (功能(){ 函数初始化\u事件(结果){ 警报(结果); } })(); 发送结果 我没有权限编辑js文件 那你就不能停下来了。它是完全属于它所包含的匿名生命*的。您必须将其公开为全局,以便将其与onxyz属性样式的事件处理程序一起使用(这需要修改Java

我有以下JavaScript代码:

var cr={};
cr.plugins{};
cr.runtime=null;
cr.plugins\u.Vinoos\u Markets=函数(运行时){
this.runtime=运行时;
};
(功能(){
函数初始化\u事件(结果){
警报(结果);
}
})();
发送结果
我没有权限编辑js文件

那你就不能停下来了。它是完全属于它所包含的匿名生命*的。您必须将其公开为全局,以便将其与
onxyz
属性样式的事件处理程序一起使用(这需要修改JavaScript代码)。这是不使用它们的众多原因之一

由于不修改JavaScript是无法做到这一点的,因此我假设您克服了这一限制,并建议您在修改JavaScript时/如果您可以修改JavaScript,应该怎么做:

让iLife连接按钮,如果需要按钮特定信息来传递,请使用
data-*
属性:

var cr={};
cr.plugins{};
cr.runtime=null;
cr.plugins\u.Vinoos\u Markets=函数(运行时){
this.runtime=运行时;
};
(功能(){
函数初始化\u事件(结果){
警报(结果);
}
document.getElementById(“发送结果”).addEventListener(“单击”,函数)(){
初始化_事件(this.getAttribute(“数据结果”);
},假);
}());

发送结果
很遗憾,您不能。函数仅在其自身范围内声明。如果不编辑js文件,则无法访问ist。未看到您无权访问js文件。无法访问在私有作用域中声明的函数(在IIFE函数内)。