Bienvenue invité ( Connexion | Inscription )
19 Mar 2007, 12:52
Message
#1
|
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 238 Inscrit : 20 Oct 2003 Membre no 10 604 |
Bonjour,
Je n'arrive plus à imprimer mes images qui s'ouvrent dans des pop ups. Quand j'imprime via Safari, c'est une page blanche qui sort, et quand j'essaie par firefox, j'ai un message d'erreur: la page a changé pendant que j'imprimais, relancer l'impression. je relance l'impression et là ça fonctionne. On peut voir des exemples ici Je précise que ce site existe depuis 5 ans, et que c'est la première fois que je vois ça! Merci d'avance! PS désolée pour le message d'avant, le '"fin de code" n'a pas fonctionné! -------------------- |
|
|
|
![]() |
19 Mar 2007, 18:28
Message
#2
|
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 238 Inscrit : 20 Oct 2003 Membre no 10 604 |
OK, j'essaierai demain, mais a priori, je ne me taperai pas la liste des images, c'est trop long!
et puis je suis pas forte en javascript merci! -------------------- |
|
|
|
19 Mar 2007, 19:36
Message
#3
|
|
|
Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 6 493 Inscrit : 21 Apr 2006 Membre no 59 799 |
CITATION(tgval @ 19 Mar 2007, 18:28) [snapback]2146308[/snapback] OK, j'essaierai demain, mais a priori, je ne me taperai pas la liste des images, c'est trop long! et puis je suis pas forte en javascript merci! Bon, c'est Noël avant l'heure. J'ai pris ma plus belle plume informatique, et je me suis fendu du code ci-dessous. Celui-ci examine tous les liens <a>, et la valeur d'un éventuel onclick pour en extraire le nom de l'image qui peut s'y trouver. Et bien sûr il charge les images trouvées. Il suffit de copier ce code tel quel dans un fichier que tu pourras nommer par exemple chargementImages.js [codebox] function chargerImage(urlImage) { var img = new Image(); img.src = urlImage; } function chargerImagesDansTagsA() { var extensions = new Array("jpg", "gif", "png"); // ajouter ici des extensions si nécessaire var marqueursDebutImage = new Array("'", "\""); var nbLiens = document.links.length; var nbExtensions = extensions.length; var nbMarqueurs = marqueursDebutImage.length; for ( i=0; i<nbLiens; i++ ) { var lien = document.links[i]; var textOnClick = lien.onclick; var objText = new String(textOnClick); for ( j=0; j<nbExtensions; j++ ) { var extension = "." + extensions[j]; var positionExtension = objText.search(extension); if ( positionExtension > 0 ) { objText = objText.substring(0, positionExtension); // contient la valeur de onclick jusqu'au nom de l'image sans l'extension for ( k=0; k<nbMarqueurs; k++ ) { var positionDernierMarqueur = objText.lastIndexOf(marqueursDebutImage[k]); if ( positionDernierMarqueur >= 0 ) { objText = objText.substring(positionDernierMarqueur+1); urlImage = objText + extension; chargerImage(urlImage); //alert(urlImage); // on a trouvé le nom de l'image donc: j = nbExtensions; // pas la peine de chercher une image avec une autre extension break; // on sort de la boucle intérieure } } } } } } [/codebox] Ce fichier, tu peux le mettre par exemple dans un dossier nommé "js". Une fois que c'est fait, tu n'as que deux choses à ajouter au code HTML de tes fichiers: 1. Dans la section <head> : HTML <script src="js/chargementImages.js" language="javascript" type="text/javascript"></script> 2. tu ajoutes dans le onload du tag body ceci: chargerImagesDansTagsA(); Pour vérifier que mon code trouve bien les chemins de tes images, tu peux supprimer les deux slash devant alert(urlImage). Un message affichera alors le chemin de chaque image trouvée dans tes liens. Une fois que tu es convaincue qu'il les trouve bien, remettre bien sûr ces deux slashs pour désactiver l'appel à alert(), voire supprimer cette ligne qui ne sert qu'à tester. Bon, tout ça c'est dans l'hypothèse que le fait de précharger les images résoudra ton problème. J'espère que c'est bien le cas !! Ce message a été modifié par marc_os - 19 Mar 2007, 19:44. -------------------- ----------------- --JE-------SUIS-- --AHMED-CHARLIE-- --CLARISSA-YOAV-- ----------------- |
|
|
|
tgval imprimer le contenu d'une pop up. 19 Mar 2007, 12:52
schlum CITATION(tgval @ 19 Mar 2007, 12:52) 2145... 19 Mar 2007, 12:59
tgval voui, mais tu vas pas le croire mais avec firefox,... 19 Mar 2007, 13:11
schlum CITATION(tgval @ 19 Mar 2007, 13:11) 2145... 19 Mar 2007, 13:28
tgval tu veux dire que c'est normal?
et que je n... 19 Mar 2007, 13:33
schlum CITATION(tgval @ 19 Mar 2007, 13:33) 2145... 19 Mar 2007, 16:20
oliricha Salut,
j'ai une page blanche aussi. Pas essay... 19 Mar 2007, 13:50
tgval je confirme, l'aperçu est fidèle à l'im... 19 Mar 2007, 13:54
marc_os A mon avis le problème est certainement dû au fa... 19 Mar 2007, 14:03
baron Quoiqu'ayant une configuration bien différent... 19 Mar 2007, 14:16
tgval merci pour ces avis judicieux!
cependant, une ... 19 Mar 2007, 16:54
marc_os CITATION(tgval @ 19 Mar 2007, 16:54) 2146... 19 Mar 2007, 18:15
baron CITATIONBon, tout ça c'est dans l'hypoth�... 19 Mar 2007, 20:37
schlum CITATION(baron @ 19 Mar 2007, 20:37) 2146... 19 Mar 2007, 21:16
baron CITATION(schlum @ 19 Mar 2007, 21:16 )
CITATION(ba... 20 Mar 2007, 02:13
marc_os CITATION(baron @ 20 Mar 2007, 02:13) 2146... 20 Mar 2007, 11:38
marc_os CITATION(marc_os @ 20 Mar 2007, 11:38) 21... 20 Mar 2007, 13:48
tgval j'ai dû oublier de vous dire que j'y conn... 20 Mar 2007, 14:21
marc_os Tu n'as en tout qu'une ligne à ajouter à... 20 Mar 2007, 14:35![]() ![]() |
| Nous sommes le : 4th November 2025 - 05:41 |