diff --git a/ecrire/inc/presentation.php b/ecrire/inc/presentation.php index 1b8b6ac1547b9d1c5577450011a601ce2560f0db..5da2acf40697df52303c3f680685b996343037fa 100644 --- a/ecrire/inc/presentation.php +++ b/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(); } ); diff --git a/ecrire/public/assembler.php b/ecrire/public/assembler.php index 537fcd0b5a4ad115f33e4917a1d0fa3c87304250..e561907a5cc773e4298ba40f7eeb0b0ef01df504 100644 --- a/ecrire/public/assembler.php +++ b/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;