Bugs item #458594, was opened at 2001-09-04 19:19
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=105757&aid=458594&group_id=5757

Category: DynAPI 2 API
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Paul August (pmaugust)
Assigned to: Nobody/Anonymous (nobody)
Summary: DynAPI steps on previously set events

Initial Comment:
If you have previously set a window.onload or 
window.onunload event, DynAPI destroys it. The 
following coded added to dynapi.js fixes this by 
saving any previously set load and unload routines and 
executing them as part of its load and unload.

DynAPIOtherOnLoad = (window.onload) ? window.onload :  
new Function;
onload = function() { DynAPI.loadHandler();  
DynAPIOtherOnLoad();}
//onload = function() { DynAPI.loadHandler(); }

DynAPIOtherOnUnLoad = (window.onload) ? 
window.onload :  new Function;
onunload = function() { DynAPI.unloadHandler(); 
DynAPIOtherOnUnLoad(); }
//onunload = function() { DynAPI.unloadHandler(); }

Play nicely in the sandbox with others... :)

Paul

Example: when you load the page without DynAPI you get 
the alert. When you load DynAPI AFTER setting the 
onload event, it is bypassed. With the above fix, it 
once again gets executed.

<HTML>
<SCRIPT Language="JavaScript">
function myOnLoad() {
   alert("in myOnLoad");
}
window.onload = myOnLoad;
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" 
SRC="/dynapi/src/dynapi.js"></SCRIPT>
<BODY>
</BODY>
</HTML>

----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=105757&aid=458594&group_id=5757

_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dynapi-dev

Reply via email to