<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<HTML>
<HEAD>
<Title></Title>
<META http-equiv=Content-Type content="text/html; charset=shift_jis">
<Script>
<HTML>
<HEAD>
<Title></Title>
<META http-equiv=Content-Type content="text/html; charset=shift_jis">
<Script>
function func(){
var div = document.getElementById('ddd');
var log = document.getElementById('log');
div.onclick=function(){
log.innerHTML = 'div.onclick';
}
div.ondblclick=function(){
log.innerHTML = 'div.ondblclick';
}
document.onclick = function(){
var ll = [];
ll.push('getWindowWidth() : '+getWindowWidth())
ll.push('getWindowHeight(): '+getWindowHeight())
ll.push('event.screenX : '+event.clientX)
ll.push('event.screenY : '+event.clientY)
log.innerHTML = ll.join('<Br />');
}
}
function getWindowWidth(){
var nss = [ 'window.innerWidth' ,'document.documentElement.clientWidth' ,'document.body.clientWidth' ] return getUsableValue( nss );
}
function getWindowHeight(){
function getWindowHeight(){
var nss = [ 'window.innerHeight' ,'document.documentElement.clientHeight' ,'document.body.clientHeight' ] return getUsableValue( nss );
}
function getUsableValue( ValueNames ){
var vns = ValueNames;
for( var i=0; i<vns.length; i++ ){
if( IsGivenNs(vns[i]) ){
return eval(vns[i]);
}
}
return null;
}
function IsGiven(o){
return typeof(o)!='undefined' && o!=null;
}
function IsGivenNs(Ns){
function IsGivenNs(Ns){
var nn = Ns.split('.');
var o = eval( nn.shift() );
if( !IsGiven(o) ){ return false; }
for( var i=0; i<nn.length; i++ ){
o = o[nn[i]];
if( !IsGiven(o) ){ return false; }
}
return true;
}
</Script>
</HEAD>
<Body onload="func()">
<div id="ddd">ddd<div>
<div id="log">ddd<div>
</Body>
</HTML>
</Script>
</HEAD>
<Body onload="func()">
<div id="ddd">ddd<div>
<div id="log">ddd<div>
</Body>
</HTML>