source: Dev/trunk/src/client/dojox/html/tests/test_metrics.html

Last change on this file was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 1.6 KB
Line 
1<html>
2<head>
3<title>Metrics tests</title>
4<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5<style type="text/css">
6        @import "../../../dojo/resources/dojo.css";
7        @import "../../../dijit/tests/css/dijitTests.css";
8</style>
9<script type="text/javascript" src="../../../dojo/dojo.js" data-dojo-config="isDebug: true, fontSizeWatch: true"></script>
10<script type="text/javascript">
11
12dojo.require("dojox.html.metrics");
13
14var sz_to_cell = {};
15
16var updateSize = function(){
17        var sz = dojox.html.metrics.getFontMeasurements();
18        for(var p in sz_to_cell){
19                sz_to_cell[p].innerHTML = sz[p];
20        }
21}
22
23dojo.addOnLoad(function(){
24        dojo.connect(dojox.html.metrics, "onFontResize", function(){
25                console.log("Text size changed: ", dojox.html.metrics.getFontMeasurements());
26                updateSize();
27        });
28        console.log("Scrollbar measurements: ", dojox.html.metrics.getScrollbar());
29        console.log("Font measurements: ", dojox.html.metrics.getFontMeasurements());
30
31        var sz = dojox.html.metrics.getFontMeasurements();
32        for(var p in sz){
33                var row = document.createElement('tr');
34                var rel = document.createElement('td');
35                var act = sz_to_cell[p] = document.createElement('td');
36
37                rel.innerHTML = p;
38                act.innerHTML = sz[p];
39
40                row.appendChild(rel);
41                row.appendChild(act);
42
43                dojo.byId('sz_table').appendChild(row);
44        }
45});
46
47</script>
48</head>
49<body>
50        <div>Try changing the text size of your browser (make sure you're not just zooming the view).</div>
51        <table border="1">
52        <tbody id="sz_table">
53                <tr>
54                        <th>Relative size</th><th>Actual pixel size (px)</th>
55                </tr>
56        </tbody>
57        </table>
58</body>
59</html>
Note: See TracBrowser for help on using the repository browser.