Annotation of loncom/html/adm/jsMath/jsMath-old-browsers.js, revision 1.1
1.1 ! albertel 1: /*
! 2: * jsMath-old-browsers.js
! 3: *
! 4: * Part of the jsMath package for mathematics on the web.
! 5: *
! 6: * This file makes changes needed by older versions of some browsers
! 7: *
! 8: * ---------------------------------------------------------------------
! 9: *
! 10: * Copyright 2004-2006 by Davide P. Cervone
! 11: *
! 12: * Licensed under the Apache License, Version 2.0 (the "License");
! 13: * you may not use this file except in compliance with the License.
! 14: * You may obtain a copy of the License at
! 15: *
! 16: * http://www.apache.org/licenses/LICENSE-2.0
! 17: *
! 18: * Unless required by applicable law or agreed to in writing, software
! 19: * distributed under the License is distributed on an "AS IS" BASIS,
! 20: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
! 21: * See the License for the specific language governing permissions and
! 22: * limitations under the License.
! 23: */
! 24:
! 25: jsMath.Script.Start();
! 26:
! 27: jsMath.Add(jsMath.HTML,{
! 28: /*
! 29: * Use the blank GIF image for spacing and rules
! 30: */
! 31: Blank: function (w,h,d,isRule) {
! 32: var style = '';
! 33: if (isRule) {
! 34: if (h*jsMath.em < 1.5) {h = '1px'} else {h = jsMath.HTML.Em(h)}
! 35: style = 'border-top:'+h+' solid;'; h = 0;
! 36: }
! 37: if (d == null) {d = 0}
! 38: style += 'width:'+this.Em(w)+'; height:'+this.Em(h+d)+';';
! 39: if (d) {style += 'vertical-align:'+this.Em(-d)}
! 40: return '<img src="'+jsMath.blank+'" style="'+style+'" />';
! 41: }
! 42: });
! 43:
! 44: if (jsMath.browser == 'Konqueror') {
! 45:
! 46: jsMath.Package(jsMath.Box,{Remeasured: function() {return this}});
! 47:
! 48: jsMath.Add(jsMath.HTML,{
! 49: Spacer: function (w) {
! 50: if (w == 0) {return ''};
! 51: return '<span style="margin-left:'+this.Em(w-jsMath.Browser.spaceWidth)+'">'
! 52: + ' </span>';
! 53: }
! 54: });
! 55:
! 56: jsMath.Browser.spaceWidth = this.EmBoxFor(' ').w/5;
! 57:
! 58: }
! 59:
! 60: jsMath.styles['.typeset .spacer'] = '';
! 61:
! 62: jsMath.Script.End();
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>