OVH Cloud OVH Cloud

Problème d'images

5 réponses
Avatar
jfaba31
Bonjour
Dans un script je crée un objet image avec :
var img = new Image();
img.src = "monImage.gif";
Puis je récupère ses dimensions :
var w = img.width etc.

Le problème est que lorsque l'utilisateur fait "Enregistrer sous..." dans le
navigateur ce dernier ne sait pas qu'il y a cette image à télécharger avec
la page.
Y a-t-il un moyen d'informer le navigateur qu'il doit aussi récupérer
l'image avec les fichiers annexes de la page ?
Merci

5 réponses

Avatar
O.L.
Bonjour
Dans un script je crée un objet image avec :
var img = new Image();
img.src = "monImage.gif";
Puis je récupère ses dimensions :
var w = img.width etc.

Le problème est que lorsque l'utilisateur fait "Enregistrer sous..." dans le
navigateur ce dernier ne sait pas qu'il y a cette image à télécharger avec la
page.
Y a-t-il un moyen d'informer le navigateur qu'il doit aussi récupérer l'image
avec les fichiers annexes de la page ?
Merci


A mon avis il faut l'insérer dans la page elle même, pour que ce ne
soit plus qu'un objet mais vraiment une image dans la page (et donc, à
enregistrer avec le reste) :

<span id=container style='display:none'></span>

var img = new Image();
img.src = "monImage.gif";
document.getElementById('container').appendChild(img);

--
Olivier Ligny
Créateur web free-lance / www.cyber-tamtam.net

Avatar
jfaba31
Désolé, ça ne marche pas.
L'image s'affiche, donc elle est bien chargée.
Mais quand j'enregistre la page elle n'est pas prise en compte.
Je crains d'être obligé de l'inclure dans le code HTML directement, mais
j'espérais pouvoir m'en passer car ça veut dire que je dois écrire ce code
dans toutes mes pages qui utilise la routine JS avec tous les pb de
maintenance que ça implique.
Merci quand même
jfa

"O.L." a écrit dans le message de news:

Bonjour
Dans un script je crée un objet image avec :
var img = new Image();
img.src = "monImage.gif";
Puis je récupère ses dimensions :
var w = img.width etc.

Le problème est que lorsque l'utilisateur fait "Enregistrer sous..." dans
le navigateur ce dernier ne sait pas qu'il y a cette image à télécharger
avec la page.
Y a-t-il un moyen d'informer le navigateur qu'il doit aussi récupérer
l'image avec les fichiers annexes de la page ?
Merci


A mon avis il faut l'insérer dans la page elle même, pour que ce ne soit
plus qu'un objet mais vraiment une image dans la page (et donc, à
enregistrer avec le reste) :

<span id=container style='display:none'></span>

var img = new Image();
img.src = "monImage.gif";
document.getElementById('container').appendChild(img);

--
Olivier Ligny
Créateur web free-lance / www.cyber-tamtam.net





Avatar
ASM
Je crains d'être obligé de l'inclure dans le code HTML directement, mais
j'espérais pouvoir m'en passer car ça veut dire que je dois écrire ce code
dans toutes mes pages qui utilise la routine JS avec tous les pb de
maintenance que ça implique.


et as-tu essayé un truc via HTTPRequest ?

Si tu as le JS inclus par fichier externe dans toutes tes pages, tu peux
peut-être tenter sa modification dans ce sens ?

Pour ce que j'en ai essayé du HTTPRequest, il semblerait bien que le
code html inclus à la volée soit bien visible dans le source, donc à
priori, les images aussi.


http://perso.wanadoo.fr/stephane.moriaux/truc/HttpRequest/v_1/index
--
Stephane Moriaux et son [moins] vieux Mac

Avatar
jfaba31
Je ne connais pas HTTPRequest.
Je vais me documenter et faire un essai.
Merci.
jfa

"ASM" a écrit dans le message
de news: 442e86ee$0$20176$
Je crains d'être obligé de l'inclure dans le code HTML directement, mais
j'espérais pouvoir m'en passer car ça veut dire que je dois écrire ce
code dans toutes mes pages qui utilise la routine JS avec tous les pb de
maintenance que ça implique.


et as-tu essayé un truc via HTTPRequest ?

Si tu as le JS inclus par fichier externe dans toutes tes pages, tu peux
peut-être tenter sa modification dans ce sens ?

Pour ce que j'en ai essayé du HTTPRequest, il semblerait bien que le code
html inclus à la volée soit bien visible dans le source, donc à priori,
les images aussi.


http://perso.wanadoo.fr/stephane.moriaux/truc/HttpRequest/v_1/index
--
Stephane Moriaux et son [moins] vieux Mac



Avatar
ASM
Je ne connais pas HTTPRequest.
Je vais me documenter et faire un essai.


pour la doc des pistes sont indiquées dans le lien donné.

http://perso.wanadoo.fr/stephane.moriaux/truc/HttpRequest/v_1/index



--
Stephane Moriaux et son [moins] vieux Mac