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

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: 
1.3     ! albertel   27: jsMath.Script.Start();
1.1       albertel   28: 
                     29: /*
                     30:  *  MSIE crashes if it changes the page too quickly, so we add a
                     31:  *  delay between processing math entries.  Unfortunately, this really
                     32:  *  slows down math in MSIE on the mac.
                     33:  */
                     34: 
                     35: jsMath.Add(jsMath,{
                     36: 
                     37:   msieProcess: jsMath.Process,
                     38:   msieProcessBeforeShowing: jsMath.ProcessBeforeShowing,
                     39: 
                     40:   Process: function () {
                     41:     // we need to delay a bit before starting to process the page
                     42:     //   in order to avoid an MSIE display bug
1.3     ! albertel   43:     jsMath.Message.Set("Processing Math: 0%");
        !            44:     setTimeout('jsMath.msieProcess()',jsMath.Browser.delay);
1.1       albertel   45:   },
                     46: 
                     47:   ProcessBeforeShowing: function () {
                     48:     // we need to delay a bit before starting to process the page
                     49:     //   in order to avoid an MSIE display bug
1.3     ! albertel   50:     setTimeout('jsMath.msieProcessBeforeShowing()',5*jsMath.Browser.delay);
1.1       albertel   51:   }
                     52: 
                     53: });
                     54: 
1.3     ! albertel   55: jsMath.Browser.delay = 75;  // hope this is enough of a delay!
1.1       albertel   56: 
1.3     ! albertel   57: jsMath.Script.End();

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