<!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>