작동하지 않음 대화 상자가있다, 나는 함수 OnAccept()
를 정의하고 다음과 같이 호출 : ondialogaccept:ondialogaccept="OnAccept()"
합니다.파이어 폭스 확장 기능 : 새 탭을 추가,하지만하여 addEventListener은
OnAccept():
function OnAccept() {
var windowManager = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService();
var windowManagerInterface = windowManager.QueryInterface(Components.interfaces.nsIWindowMediator);
var topWindow = windowManagerInterface.getMostRecentWindow("navigator:browser");
if(topWindow)
{
var web = topWindow.document.getElementById("content");
web.selectedTab = web.addTab("http://www.google.com");
var newBrowserHandle = web.getBrowserForTab(web.selectedTab);
newBrowserHandle.addEventListener("load", function() { alert("111"); }, true);
}
}
그러나 addEventListener
은 작동하지 않습니다. 나는 이유를 모른다.
도움 주셔서 감사합니다. 이제 문제는 대화 상자가 닫히지 않으면로드 이벤트 수신기가 정상이지만 대화 상자가 닫히면 경고를 볼 수 없다는 것입니다. 대화 상자의 닫기 이벤트가로드 수신기의 영향을받습니다. 새 탭. – user1068820