[SPIP Zone] r4258 - /_plugins_branche_stable_/_spip_1_9_0_/desactiver_flash/desactiver_flash.php

Author: cedric@yterium.com
Date: Sat Jul 29 18:28:37 2006
New Revision: 4258

Log:
bon finalement j'y suis arrivé mais pas aussi bien que je voulais ...

Modified:
    _plugins_branche_stable_/_spip_1_9_0_/desactiver_flash/desactiver_flash.php

Modified: _plugins_branche_stable_/_spip_1_9_0_/desactiver_flash/desactiver_flash.php

--- _plugins_branche_stable_/_spip_1_9_0_/desactiver_flash/desactiver_flash.php (original)
+++ _plugins_branche_stable_/_spip_1_9_0_/desactiver_flash/desactiver_flash.php Sat Jul 29 18:28:37 2006
@@ -7,14 +7,20 @@
     $code .= '<script src="'.find_in_path('jquery.js').'" type="text/javascript"></script>';
   $code .=<<<jscode
<script type="text/javascript"><!--
+var code;
$(document).ready(function(){
   $('object').each(function(){
- var group=this;
- var paramcode="";
- $('param',group).remove();
+ $('param',this).remove();
+ }).wrap("<div class='noflash'></div>");
+ $('div.noflash').each(function(){
     var code = this.innerHTML;
- this.outerHTML=code;
- });
+ // ajouter les attributs juste avant la fermeture de la balise object
+ var reg=new RegExp("(<object [^>]*>)", "i");
+ code = code.replace(reg,"");
+ var reg=new RegExp("(<\/object>)", "i");
+ code = code.replace(reg,"");
+ this.innerHTML=code;
+ })
});
//--></script>
jscode;