Connecting Tech Pros Worldwide Help | Site Map

window.addeventlistener in google chrome

Newbie
 
Join Date: Sep 2009
Posts: 1
#1: Sep 16 '09
i have this code which adds an event listener to a newly opened window but it doesn't seem to work in google chrome. the problem is window.addEventListener seem to work in chrome but if you do something like var win = window.open(); win.addEventListener... it doesn't seem to work, see my code below


Expand|Select|Wrap|Line Numbers
  1. exportwin = window.open('ExportScreeningSafetyReport.aspx?qsid=' + qsid + '&title=' + title + (format ? '&format=' + format : ''));
  2. attachEventsMask(exportwin, format);
  3.  
  4. attachEventsMask = function(wins, format)
  5. {
  6.     if (wins.attachEvent)
  7. {
  8.     showWindowMask('', 'Loading...');
  9.     if (format == 'word')
  10.         wins.attachEvent("onbeforeunload", triggerClose );
  11.     else
  12.     {
  13.         wins.attachEvent("onload", triggerClose );
  14.         wins.attachEvent("onbeforeunload", triggerClose );
  15.     }
  16. }
  17. else if (wins.addEventListener)
  18. {
  19.     showWindowMask('', 'Loading...');
  20.     if (format == 'word')
  21.         wins.addEventListener("beforeunload", triggerClose, false);
  22.     else
  23.     {
  24.         wins.addEventListener("load", triggerClose, false);
  25.         wins.addEventListener("beforeunload", triggerClose, false);
  26.     }
  27. }
  28. }
Reply


Similar JavaScript / Ajax / DHTML bytes