1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
function registerListener(eventType, obj, listener) { |
18 |
if (obj.addEventListener) { |
19 |
obj.addEventListener(eventType, listener, false); |
20 |
} else { |
21 |
obj.attachEvent('on' + eventType, listener); |
22 |
} |
23 |
} |
24 |
|
25 |
var onLoad = curry(registerListener, 'load'); |
26 |
var onUnload = curry(registerListener, 'unload'); |
27 |
var onBeforeUnload = curry(registerListener, 'beforeunload'); |
28 |
var onResize = curry(registerListener, 'resize'); |
29 |
var onKeyPress = curry(registerListener, 'keypress'); |
30 |
var onKeyUp = curry(registerListener, 'keyup'); |
31 |
|
32 |
window.width = function() { |
33 |
return window.innerWidth ? window.innerWidth : (document.documentElement && document.documentElement.clientWidth) ? document.documentElement.clientWidth : document.body.clientWidth; |
34 |
}; |
35 |
|
36 |
window.height = function() { |
37 |
return window.innerHeight ? window.innerHeight : (document.documentElement && document.documentElement.clientHeight) ? document.documentElement.clientHeight : document.body.clientHeight; |
38 |
}; |