如何将事件函数中的值保存到firefox扩展中的全局变量中,还是有另一种更好的方法?
代码:
var bs =
{
onLoad: function() {...},
onPress: function(e) {...},
onMenuItemCommand: function(e) {...},
onToolbarButtonCommand: function(e) {...},
};
window.addEventListener("load", function () { bs.onLoad(); }, false);
document.addEventListener("keypress", function(e) {bs.onPress(e); }, false, true);
试图在“var bs”之前初始化,但变量总是被重置。
最好,美国
答案 0 :(得分:0)
找到解决方案,
如果您声明变量如下:
window['variablename'] = "";
您可以在功能中访问它。