Browse Source

appliquer aussi le fix MSIE de mister-pixel http://www.mister-pixel.com/#Content__state=is_that_simple

spip-2.0
Fil 15 years ago
parent
commit
afe84d4897
  1. 1
      ecrire/inc/presentation.php
  2. 12
      ecrire/public/assembler.php

1
ecrire/inc/presentation.php

@ -1263,6 +1263,7 @@ function fin_page()
AND preg_match('/MSIE /i', $_SERVER['HTTP_USER_AGENT']);
$fix_png = $msie
? "<script type='text/javascript'><!--
try { document.execCommand('BackgroundImageCache', false, true); } catch(err) {};
if (window.jQuery && jQuery.browser.msie) jQuery.getScript( '"
.find_in_path('jquery.iepnghack.1.5.js')
."' , function() { jQuery('img').pngfix(); } );

12
ecrire/public/assembler.php

@ -403,16 +403,22 @@ function f_msie ($texte) {
AND preg_match('/MSIE /i', $_SERVER['HTTP_USER_AGENT']);
if (!$msie) return $texte;
// Si jQuery n'est pas la on ne fixe pas les PNG
// et comme MSIE est goret, on n'a pas honte d'inserer comme un goret
// Comme MSIE est goret, on n'a pas honte d'inserer comme un goret
// en fin de page
// fixer les images background
$texte .= "<script type='text/javascript'><!--
try { document.execCommand('BackgroundImageCache', false, true); } catch(err) {};
// --></script>\n";
// Si jQuery n'est pas la on ne fixe pas les PNG
if (strpos(strtolower($texte), 'jquery.js')
AND strpos(strtolower($texte), '.png')
AND true /* ... autres tests si on veut affiner ... */) {
$texte .=
"<script type='text/javascript'><!--
if (window.jQuery && jQuery.browser.msie) jQuery.getScript( '".find_in_path('jquery.iepnghack.1.5.js')."' , function() { jQuery('img').pngfix(); } );
// --></script>";
// --></script>\n";
}
return $texte;

Loading…
Cancel
Save