「TestWindow」の編集履歴(バックアップ)一覧はこちら
「TestWindow」(2008/10/27 (月) 19:33:39) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
<!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>
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(){
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){
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>
表示オプション
横に並べて表示:
変化行の前後のみ表示: