File: util.js

package info (click to toggle)
gtk-d 3.10.0-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 20,152 kB
  • sloc: javascript: 565; sh: 71; makefile: 25
file content (41 lines) | stat: -rw-r--r-- 886 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/* This file is a part of CanDyDOC fileset.
   File is written by Victor Nakoryakov and placed into the public domain.

   This file is javascript with cross-browser utility functions. */

function getLeft(elem)
{
    var ret = 0;
	while (elem.offsetParent)
	{
		ret += elem.offsetLeft;
		elem = elem.offsetParent;
	}

	return ret;
}

function getTop(elem)
{
    var ret = 0;
	while (elem.offsetParent)
	{
		ret += elem.offsetTop;
		elem = elem.offsetParent;
	}

	return ret;
}

function getWindowHeight()
{
    var ret = 0;
    if (typeof(window.innerHeight) == "number")
        ret = window.innerHeight;
    else if (document.documentElement && document.documentElement.clientHeight)
        ret = document.documentElement.clientHeight;
    else if (document.body && document.body.clientHeight)
        ret = document.body.clientHeight;
    
    return ret;
}