sventon subversion web client - http://www.sventon.org
[show recent changes]
 
  Help
Rev: HEAD (53458) - http://anonsvn.icesoft.org/repo / bridge-support / patches / bridge-support-sf-12692 / src / main / javascript / window.js
Show File - window.js  [show properties]
spinner
/*
 * Copyright 2004-2013 ICEsoft Technologies Canada Corp.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the
 * License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
10   * Unless required by applicable law or agreed to in writing,
11   * software distributed under the License is distributed on an "AS
12   * IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
13   * express or implied. See the License for the specific language
14   * governing permissions and limitations under the License.
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  };


feed icon

sventon 2.5.1