2
0
mirror of https://github.com/boostorg/test.git synced 2026-02-21 15:32:08 +00:00
Files
test/doc/js-lib/examples/vis_object_api_example_2.html
Gennadiy Rozental f645dd4dfd Major update in BTL docs
[SVN r14805]
2002-08-13 10:02:20 +00:00

88 lines
3.7 KiB
HTML

<html>
<head>
<script language="javascript">var viso_path=".."</script>
<script language="javascript" src="../core.js" > </script>
<script language="javascript">
include ( "vis_object_api.js", viso_path );
function mmove_handler( e ) {
viso_get( "screen_x" ).innerHTML = e.screenX;
viso_get( "screen_y" ).innerHTML = e.screenY;
viso_get( "offset_x" ).innerHTML = viso_event_offset_x( e );
viso_get( "offset_y" ).innerHTML = viso_event_offset_x( e );
}
function page_init() {
viso_add_event_handler( "onmousemove", mmove_handler );
viso_get( "div1_x" ).innerHTML = viso_get_left( viso_get( "div1" ) );
viso_get( "div1_y" ).innerHTML = viso_get_top( viso_get( "div1" ) );
viso_get( "div1_page_x" ).innerHTML = viso_get_page_left( viso_get( "div1" ) );
viso_get( "div1_page_y" ).innerHTML = viso_get_page_top( viso_get( "div1" ) );
viso_get( "div1_parent" ).innerHTML = viso_get_parent( viso_get( "div1" ) ).id;
viso_get( "div1_offset_parent" ).innerHTML = viso_get( "div1" ).offsetParent.id;
viso_get( "div2_x" ).innerHTML = viso_get_left( viso_get( "div2" ) );
viso_get( "div2_y" ).innerHTML = viso_get_top( viso_get( "div2" ) );
viso_get( "div2_page_x" ).innerHTML = viso_get_page_left( viso_get( "div2" ) );
viso_get( "div2_page_y" ).innerHTML = viso_get_page_top( viso_get( "div2" ) );
viso_get( "div2_parent" ).innerHTML = viso_get_parent( viso_get( "div2" ) ).id;
viso_get( "div2_offset_parent" ).innerHTML = viso_get( "div2" ).offsetParent.id;
viso_get( "div3_x" ).innerHTML = viso_get_left( viso_get( "div3" ) );
viso_get( "div3_y" ).innerHTML = viso_get_top( viso_get( "div3" ) );
viso_get( "div3_page_x" ).innerHTML = viso_get_page_left( viso_get( "div3" ) );
viso_get( "div3_page_y" ).innerHTML = viso_get_page_top( viso_get( "div3" ) );
viso_get( "div3_parent" ).innerHTML = viso_get_parent( viso_get( "div2" ) ).id;
viso_get( "div3_offset_parent" ).innerHTML = viso_get( "div2" ).offsetParent.id;
}
</script>
<style>
DIV {
border-width:2px;
border-style:solid;
padding: 5;
} </style>
</head>
<body id="BODY" onLoad="page_init();">
<div id="div1" >
DIV1:<br>
Left: &nbsp;&nbsp;<span id="div1_x"></span>&nbsp;&nbsp;
Top: &nbsp;&nbsp;<span id="div1_y"></span>&nbsp;&nbsp;
Page Left: &nbsp;&nbsp;<span id="div1_page_x"></span>&nbsp;&nbsp;
Page Top: &nbsp;&nbsp;<span id="div1_page_y"></span>&nbsp;&nbsp;
Parent: &nbsp;&nbsp;<span id="div1_parent"></span>&nbsp;&nbsp;
OffParent: &nbsp;&nbsp;<span id="div1_offset_parent"></span>&nbsp;&nbsp;
<div id="div2">
DIV2:<br>
Left: &nbsp;&nbsp;<span id="div2_x"></span>&nbsp;&nbsp;
Top: &nbsp;&nbsp;<span id="div2_y"></span>&nbsp;&nbsp;
Page Left: &nbsp;&nbsp;<span id="div2_page_x"></span>&nbsp;&nbsp;
Page Top: &nbsp;&nbsp;<span id="div2_page_y"></span>&nbsp;&nbsp;
Parent: &nbsp;&nbsp;<span id="div2_parent"></span>&nbsp;&nbsp;
OffParent: &nbsp;&nbsp;<span id="div2_offset_parent"></span>&nbsp;&nbsp;
<div id="div3">
DIV3:<br>
Left: &nbsp;&nbsp;<span id="div3_x"></span>&nbsp;&nbsp;
Top: &nbsp;&nbsp;<span id="div3_y"></span>&nbsp;&nbsp;
Page Left: &nbsp;&nbsp;<span id="div3_page_x"></span>&nbsp;&nbsp;
Page Top: &nbsp;&nbsp;<span id="div3_page_y"></span>&nbsp;&nbsp;
Parent: &nbsp;&nbsp;<span id="div3_parent"></span>&nbsp;&nbsp;
OffParent: &nbsp;&nbsp;<span id="div3_offset_parent"></span>&nbsp;&nbsp;
</div>
</div>
</div>
<div class="footer" style="position: absolute; bottom: 0px; width: 90%; height: 100px;">
Screen X: &nbsp;&nbsp;<span id="screen_x"></span>
Screen Y: &nbsp;&nbsp;<span id="screen_y"></span><br>
Offset X: &nbsp;&nbsp;<span id="offset_x"></span>
Offset Y: &nbsp;&nbsp;<span id="offset_y"></span>
</div>
</body>
</html>