Firefox插件:无法在document.popup中打开新页面

时间:2010-09-02 15:55:55

标签: javascript firefox-addon xul xpi

我有一个firefox插件,可以打开一个document.popup窗口。当我单击弹出窗口中的链接时,我想调用一个javascript函数,该函数在弹出窗口中显示一个警告。当我尝试onCLick(onY());只有在我关闭弹出窗口后才会发出警报。

'<div id="SearchLiteDef-yahoo" style="'+
            'font-family:arial; font-size: 12px; float: left; cursor: auto; background-color: #DDD; '+
            'margin: 0 3px ' + margin + 'px; '+
            'padding: 0 3px; -moz-border-radius: 2px; width: auto;' +
            'height: ' + windowButtonHeight + 'px; '+
            'font-size: 12px; '+
            'line-height: ' + windowButtonTextSize + 'px; '+
            'font-weight: bold"><a href="#" onClick="onY(document.popupNode);" style="text-decoration: none;">Y!</a></div>'+
        ''+

这是调用弹出窗口的部分。我想调用函数

this.onY = function(e){
alert("Hello");
}

警报仅在我关闭弹出窗口时出现。我希望警报进入弹出窗口。

谢谢, 基兰

1 个答案:

答案 0 :(得分:1)

我认为问题在于您尝试在弹出窗口中打开弹出窗口。在任何给定时间AFAIK都只能有1个弹出窗口。