【发布时间】:2011-07-03 12:37:45
【问题描述】:
var extension= {
check_domain : function(domain){
//checking the domain name where event should occur........
},
on_load: function(e) {
var doc_event = e.originalTarget;
extension.check_domain(doc_event.location.href);
},
init: function(e) {
if(gBrowser){
gBrowser.addEventListener("DOMContentLoaded", this.on_load, false);
}
} } window.addEventListener( "load", function(e) { extension.init(); }, false);
单击新选项卡或链接时会调用 on_load 函数。但我的问题是,如果我们打开从活动选项卡到新选项卡的新链接,则应该在新选项卡中发生的事件发生在活动选项卡中,而新选项卡在后台加载。如果我们正在打开的链接数量就像所有事件都发生在活动选项卡中而不是新选项卡中。
我想要的是事件应该在新标签中发生,即使它在后台运行.. 如何识别新标签并让事件在新标签中发生...(可选=>)而不使新标签成为活动标签。
【问题讨论】:
标签: javascript firefox firefox-addon addeventlistener dom-events