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;