FS#685 - fonction popForPrinting() boucle sans fin: Erreur IE7, bizarre
Concerne le projet:
Plici
Ouverte par Mallet (fmallet) - mardi, 01 décembre 2009, 22:30 GMT+1
Dernière édition par TRICHET Stéphane (stephanet) - lundi, 07 décembre 2009, 10:07 GMT+1
Ouverte par Mallet (fmallet) - mardi, 01 décembre 2009, 22:30 GMT+1
Dernière édition par TRICHET Stéphane (stephanet) - lundi, 07 décembre 2009, 10:07 GMT+1
|
DétailsDétail de la tâche ici : Toutes les versions impactées V1.0.0 et V2.0.0 1878
... fonction popForPrinting() boucle sans fin - blocage: Erreur IE7, bizarre sur IE8 et Firefox. Ca depend aussi du contenu de la page ... j'ai pas cherché plus loin (peut etre lié à la taille !!!!). J'ai essayé sur http://www.tortue-terrestre.com/ qui a le meme soucis. probleme avec la function Javascript replaceIntoTags Nouvelle function: function popForPrinting(){ var pageWin=window.open('about:blank','_blank', 'menubar=yes'); var contentNoBorder = document.getElementsByTagName('html')[0].innerHTML; // on remplace pour le tag de haut niveau si il existe var eXpr = new RegExp("id=(['\"]?)body(['\"]?)([ >])"); var eXpr_script = new RegExp('\\s*<script[^>]*>[\\s\\S]*?</script>\\s*','ig'); contentNoBorder = contentNoBorder.replace(eXpr, "id=$1body_print$2$3"); contentNoBorder = contentNoBorder.replace(eXpr_script, ""); contentNoBorder = contentNoBorder.replace("<"+"!"+"--*JS:FORCE_PRINTING*-"+"-"+">","<"+"SCRIPT"+" language='javascript'"+">"+" window.print();<"+"/"+"SCRIPT"+">"); pageWin.document.write(contentNoBorder); pageWin.document.close(); return false; } ---------- Elements à remplir si il s'agit d'une amélioration ou d'une nouvelle fonctionnalité : [plici_sponsor_url][/plici_sponsor_url] [plici_sponsor_name][/plici_sponsor_name] [plici_categorie][/plici_categorie] [plici_subcategorie][/plici_subcategorie] [plici_categ_http_image][/plici_categ_http_image] [plici_subcateg_http_image][/plici_subcateg_http_image] Dans tous les cas, merci de consulter la documentation : -Corriger un bug sur PLICI : http://wiki.plici.net/documentation_developpeurs:corriger_un_bug_sur_plici -Faire une amélioration ou une nouveauté sur PLICI : http://wiki.plici.net/documentation_developpeurs:faire_une_amelioration_ou_une_nouveaute_sur_plici |
Cette tâche dépend de