2010-09-02 23 views
0

我有一个Firefox插件,它打开一个document.popup窗口。当我点击弹出窗口中的链接时,我想调用一个在弹出窗口中显示警告的JavaScript函数。当我尝试onCLick(onY())时;警报只有在关闭弹出窗口后才会显示。Firefox插件:无法打开document.popup中的新页面

'<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

我认为这个问题是您尝试一个弹出内打开一个弹出窗口。在任何给定的时间AFAIK你只能有1个弹出窗口。

+0

感谢您的回复。是否有任何理由不能在Firefox的弹出窗口中打开弹出窗口? – jaalay 2010-09-05 10:06:37

+0

弹出窗口的性质是在继续之前通知您特定的东西或塞子,例如。 confirm()函数。如果你可以在同一时间有多个弹出窗口,它会毁了。另外,当您考虑只能链接到1的document.popupNode elemnt时。 – lithorus 2010-09-05 19:23:27