IPB

Bienvenue invité ( Connexion | Inscription )

> imprimer le contenu d'une pop up.
Options
tgval
posté 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! blink.gif

Merci d'avance!

PS désolée pour le message d'avant, le '"fin de code" n'a pas fonctionné!


--------------------
tgval

http://www.webmomes.com

Imac 2,4Ghz intel core 2 duo
Mémoire 4Go Dr2 SDRAM 667mhz
Mac OSX 5
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
tgval
posté 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 tongue.gif

merci!


--------------------
tgval

http://www.webmomes.com

Imac 2,4Ghz intel core 2 duo
Mémoire 4Go Dr2 SDRAM 667mhz
Mac OSX 5
Go to the top of the page
 
+Quote Post
marc_os
posté 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 tongue.gif

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--
-----------------
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- 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
- - tgval   OK, j'essaierai demain, mais a priori, je ne m...   19 Mar 2007, 18:28
|- - marc_os   CITATION(tgval @ 19 Mar 2007, 18:28) 2146...   19 Mar 2007, 19:36
- - 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


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 4th November 2025 - 05:41