properly working monospacefix.js, for dealing with size of monospace
fonts..
Thom Brown
git-svn-id: file:///Users/dpage/pgweb/svn-repo/trunk@2756
8f5c7a92-453e-0410-a47f-
ad33c8a6b003
--- /dev/null
+function display_default_font_size(id)
+{
+ var x = document.getElementById(id);
+
+ if (x.currentStyle)
+ var y = x.currentStyle['fontSize'];
+ else if (window.getComputedStyle)
+ var y = document.defaultView.getComputedStyle(x,null).getPropertyValue('font-size');
+ return y;
+}
+
+document.write('<pre id="monotest" style="display: none;"> </pre>');
+document.write('<p id="paratest" style="display: none;"> </p>');
+var monoSize = parseInt(display_default_font_size("monotest"));
+var propSize = parseInt(display_default_font_size("paratest"));
+var newMonoSize = propSize / monoSize;
+
+if (newMonoSize != 1)
+{
+ document.write('<style type="text/css" media="screen">'
+ + '#docContainer tt, #docContainer pre, #docContainer code'
+ + '{font-size: ' + newMonoSize.toFixed(1) + 'em;}</style>\n');
+}
+
<style type="text/css" media="screen" title="Normal Text">@import url("/layout/css/blue/docs.css");</style>
<link rel="alternate stylesheet" media="screen" href="/layout/css/blue/docs_large.css" type="text/css" title="Large Text" />
<script type="text/javascript" src="/layout/js/styleswitcher.js"></script>
- <script type="text/javascript" src="/layout/js/geckostyle.js"></script>
+ <script type="text/javascript" src="/layout/js/monospacefix.js"></script>
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = "UA-1345454-1";urchinTracker();</script>
</head>
<body>
<style type="text/css" media="screen" title="Normal Text">@import url("/layout/css/blue/fixed.css");</style>
<link rel="alternate stylesheet" media="screen" href="/layout/css/blue/fixed_large.css" type="text/css" title="Large Text" />
<script type="text/javascript" src="/layout/js/styleswitcher.js"></script>
- <script type="text/javascript" src="/layout/js/geckostyle.js"></script>
+ <script type="text/javascript" src="/layout/js/monospacefix.js"></script>
<!-- BEGIN include_tinymce_scripts -->
<script type="text/javascript" src="{master_server}/external/tinymce/tiny_mce.js"></script>
<script type="text/javascript" src="/layout/js/tinymce.js"></script>