Annotation of loncom/html/adm/jsMath/jsMath-msie-mac.js, revision 1.4

1.1       albertel    1: /*
                      2:  *  jsMath-msie-mac.js
                      3:  *  
                      4:  *  Part of the jsMath package for mathematics on the web.
                      5:  *
                      6:  *  This file makes changes needed for use with MSIE on the Mac.
                      7:  *
                      8:  *  ---------------------------------------------------------------------
                      9:  *
1.3       albertel   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.
1.1       albertel   23:  */
                     24: 
                     25: 
                     26: 
                     27: /*
                     28:  *  MSIE crashes if it changes the page too quickly, so we add a
                     29:  *  delay between processing math entries.  Unfortunately, this really
                     30:  *  slows down math in MSIE on the mac.
                     31:  */
                     32: 
                     33: jsMath.Add(jsMath,{
                     34: 
                     35:   msieProcess: jsMath.Process,
                     36:   msieProcessBeforeShowing: jsMath.ProcessBeforeShowing,
                     37: 
                     38:   Process: function () {
                     39:     // we need to delay a bit before starting to process the page
                     40:     //   in order to avoid an MSIE display bug
1.3       albertel   41:     jsMath.Message.Set("Processing Math: 0%");
                     42:     setTimeout('jsMath.msieProcess()',jsMath.Browser.delay);
1.1       albertel   43:   },
                     44: 
                     45:   ProcessBeforeShowing: function () {
                     46:     // we need to delay a bit before starting to process the page
                     47:     //   in order to avoid an MSIE display bug
1.3       albertel   48:     setTimeout('jsMath.msieProcessBeforeShowing()',5*jsMath.Browser.delay);
1.1       albertel   49:   }
                     50: 
                     51: });
                     52: 
1.3       albertel   53: jsMath.Browser.delay = 75;  // hope this is enough of a delay!

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>