Skip to content

Commit e695723

Browse files
committed
[web] update html pages to make tests easier
1 parent cec03e1 commit e695723

3 files changed

Lines changed: 85 additions & 5 deletions

File tree

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
<html>
2+
<head>
3+
<title>BasicMouseInterfaceTest</title>
4+
5+
<style>
6+
div.solidborder { border-style:solid; border-width:1px;}
7+
#draggable { width: 60px; height: 60px; padding: 0.5em; margin: 10px; }
8+
#droppable { width: 75px; height: 75px; padding: 0.5em; margin: 10px; }
9+
</style>
10+
11+
<link type="text/css" href="css/ui-lightness/jquery-ui-1.12.1.min.css" rel="stylesheet" />
12+
<script type="text/javascript" src="js/jquery-3.5.1.min.js"></script>
13+
<script type="text/javascript" src="js/jquery-ui-1.12.1.min.js"></script>
14+
<script type="text/javascript">
15+
jQuery(document).ready(function(){
16+
$('#mousetracker').mousemove(function(e){
17+
xPos = e.pageX - this.offsetLeft;
18+
yPos = e.pageY - this.offsetTop;
19+
$('#status').html(xPos + ', ' + yPos);
20+
});
21+
})
22+
23+
</script>
24+
<script type="text/javascript">
25+
function clickStatus(message) {
26+
document.getElementById('click-status').innerHTML = message;
27+
}
28+
function moveStatus(message) {
29+
document.getElementById('move-status').innerHTML = message;
30+
}
31+
function dropStatus(message) {
32+
document.getElementById('drop-status').innerHTML = message;
33+
}
34+
</script>
35+
<script type="text/javascript">
36+
$(function () {
37+
$("#draggable").draggable();
38+
$("#droppable").droppable({
39+
drop: function (event, ui) { dropStatus("Dropped!") }
40+
});
41+
});
42+
</script>
43+
44+
</head>
45+
<body>
46+
<h2>Mouse Clicks</h2>
47+
48+
<p><a href="resultPage.html" id="click">Click for Results Page</a></p>
49+
50+
<div>
51+
<input type="text" id="presses"
52+
onfocus="clickStatus('focus')"
53+
oncontextmenu="clickStatus('contextClick')"
54+
ondblclick="clickStatus('doubleClick')"
55+
placeholder="Click"/>&nbsp;&nbsp;
56+
57+
<strong id="click-status">&nbsp;</strong>
58+
</div>
59+
60+
<h2>Drag & Drop</h2>
61+
62+
<strong id="drop-status">&nbsp;</strong>
63+
<div id="draggable" class="ui-widget-content">Drag this</div>
64+
65+
<div id="droppable" class="ui-widget-header">Drop here</div>
66+
67+
<h2>Mouse Position</h2>
68+
69+
<div>
70+
<input type="button" id="hover" onmouseleave="moveStatus('')" onmouseover="moveStatus('hovered')" value="Hover"/>
71+
<strong id="move-status">&nbsp;</strong>
72+
</div>
73+
74+
<p><strong id="status">0, 0</strong></p>
75+
<div id="mousetracker" class="solidborder" style="position: absolute; height: 200px; width: 200px;">
76+
Move mouse here.
77+
</div>
78+
79+
</body>
80+
</html>

common/src/web/pointerActionsPage.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@
3232
var els = {};
3333
var allEvents = { events: [] };
3434
function displayMessage(message) {
35-
document.getElementById("events").innerHTML = "<p>" + message + "</p>";
35+
document.getElementById("events").innerHTML += "<p>" + message + "</p>";
3636
}
3737

38-
function appendMessage(message) {
39-
document.getElementById("events").innerHTML += "<p>" + message + "</p>";
38+
function appendMessage(type, message) {
39+
document.getElementById("events").innerHTML += "<p class='" + type + "'>" + message + "</p>";
4040
}
4141

4242
function recordPointerEvent(event) {
@@ -65,7 +65,7 @@
6565
"altitudeAngle": event.altitudeAngle,
6666
"azimuthAngle": event.azimuthAngle
6767
});
68-
appendMessage(event.type + " " +
68+
appendMessage(event.type, event.type + " " +
6969
"button: " + event.button + ", " +
7070
"pageX: " + event.pageX + ", " +
7171
"pageY: " + event.pageY + ", " +

common/src/web/single_text_input.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
</head>
55
<body>
66
<form action="#">
7-
<input type="text" id="textInput" />
7+
<input type="text" id="textInput" autofocus/>
88
</form>
99
</body>
1010
</html>

0 commit comments

Comments
 (0)