PageSourceSearch

https://www.wvbankers.org/js/dw_event.js

js wvbankers.org collected 2026-10-06 20:40:06 UTC 1,372 bytes, 41 lines download raw bytes

1//  dw_event.js version date Apr 2008
2//  basic event handling file from dyn-web.com
3
4var dw_Event = {
5  
6    add: function(obj, etype, fp, cap) {
7        cap = cap || false;
8        if (obj.addEventListener) obj.addEventListener(etype, fp, cap);
9        else if (obj.attachEvent) obj.attachEvent("on" + etype, fp);
10    }, 
11
12    remove: function(obj, etype, fp, cap) {
13        cap = cap || false;
14        if (obj.removeEventListener) obj.removeEventListener(etype, fp, cap);
15        else if (obj.detachEvent) obj.detachEvent("on" + etype, fp);
16    }, 
17    
18    DOMit: function(e) { 
19        e = e? e: window.event; // e IS passed when using attachEvent though ...
20        if (!e.target) e.target = e.srcElement;
21        if (!e.preventDefault) e.preventDefault = function () { e.returnValue = false; return false; }
22        if (!e.stopPropagation) e.stopPropagation = function () { e.cancelBubble = true; }
23        return e;
24    },
25    
26    getTarget: function(e) {
27        e = dw_Event.DOMit(e); var tgt = e.target; 
28        if (tgt.nodeType != 1) tgt = tgt.parentNode; // safari...
29        return tgt;
30    }
31    
32}
33
34// Danny Goodman's version (DHTML def ref)
35function addLoadEvent(func) {
36    var oldQueue = window.onload? window.onload: function() {};
37    window.onload = function() {
38        oldQueue();
39        func();
40    }
41}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.