version 1.75, 2006/05/30 12:47:53
|
version 1.76, 2006/09/05 17:33:11
|
Line 176 sub jsMath_converted {
|
Line 176 sub jsMath_converted {
|
} |
} |
|
|
{ |
{ |
my $jsMath_sent_header; |
my @jsMath_sent_header; |
sub jsMath_reset { |
sub jsMath_reset { |
$jsMath_sent_header=0; |
undef(@jsMath_sent_header); |
|
} |
|
sub jsMath_push { |
|
push(@jsMath_sent_header,0); |
} |
} |
sub jsMath_header { |
sub jsMath_header { |
return '' if $jsMath_sent_header; |
return '' if $jsMath_sent_header[-1]; |
$jsMath_sent_header=1; |
$jsMath_sent_header[-1]=1; |
return |
return |
'<script type="text/javascript"> |
'<script type="text/javascript"> |
function NoFontMessage () {} |
function NoFontMessage () {} |
Line 190 sub jsMath_converted {
|
Line 193 sub jsMath_converted {
|
'<script type="text/javascript" src="/adm/jsMath/jsMath.js"></script>'."\n"; |
'<script type="text/javascript" src="/adm/jsMath/jsMath.js"></script>'."\n"; |
} |
} |
sub jsMath_process { |
sub jsMath_process { |
return '' if !$jsMath_sent_header; |
my $state = pop(@jsMath_sent_header); |
|
return '' if !$state; |
return '<script type="text/javascript">jsMath.Process()</script>'; |
return '<script type="text/javascript">jsMath.Process()</script>'; |
} |
} |
} |
} |
|
|
sub init_math_support { |
sub init_math_support { |
&init_tth(); |
&init_tth(); |
&Apache::lontexconvert::jsMath_reset(); |
&Apache::lontexconvert::jsMath_push(); |
if ($env{'environment.texengine'} eq 'jsMath' || |
if ($env{'environment.texengine'} eq 'jsMath' || |
$env{'form.texengine'} eq 'jsMath' ) { |
$env{'form.texengine'} eq 'jsMath' ) { |
return &Apache::lontexconvert::jsMath_header(); |
return &Apache::lontexconvert::jsMath_header(); |