Accueil > Forum > > > > Chargement d'image impossible en DOM
Chargement d'image impossible en DOM
vendredi 5 octobre 2007 à 20:51:33 |
Chargement d'image impossible en DOM

hispanus
|
salut à tous !
pour mon premier message sur ce forum, j'ai un gros souci avec le bout de code qui suit, qui sert à charger une image à la volée dans une page HTML après avoir créé son noeud, là où il n'y en avait pas avant, depuis le disque local de l'internaute (pour traitement ultérieur des infos par envoi en PHP, mais ce n'est pas le PB...)
ce code (simplifié pour les besoins de la chose...) :
function instal_im(image, nom, ident)
{
with(document)
{
var numero = parseInt(getElementById('numero_paragraphe').value);
var nomfichier = "file://"+image;
nouvim = new Image();
nouvim.src = nomfichier;
var nouvelleimg = createElement("img");
with(nouvelleimg)
{
setAttribute("src", nomfichier);
setAttribute("name", "image"+numero);
}
getElementById("ART").insertBefore(nouvelleimg, getElementById("_style"+numero));
}
}
...fonctionne parfaitement avec certains navigateurs : sur mac, omniweb, shiira, safari 1.3.2... sur PC IE6. Mais il ne fonctionne pas avec d'autres : safari 2 et 3, firefox, camino.
je n'ai pas tout testé, mais le résultat est variable. dans safari par exemple, il me charge une image VIDE, mais sans le symbole "image" si je force la taille de la nouvelle image créée à 200x200px. Dans la plupart des navigateurs touchés, un clic droit sur l'image vide permet de l'afficher correctement dans un nouvel onglet, mais pas toujours (firefox)
alors la question que je me pose : est-ce mon code qui est foireux, ou est-ce une caractéristique malheureuse des navigateurs cités ?
voilà, j'espère que l'un de vous saura éclairer ma lanterne, et je m'excuse par avance si ce sujet a été déjà traité, la recherche, de mon côté, ayant été infructueuse...
|
|
samedi 6 octobre 2007 à 09:49:07 |
Re : Chargement d'image impossible en DOM

bultez
|
Bonjour,
j'ai sucré quelques petites choses pour tester mais, pas de soucis sur un PC avec Safari 3, FireFox, IE7 ...par exemple, mais sur ce que tu nous donnes, car pas compris cela : Dans la plupart des navigateurs touchés, un clic droit sur l'image vide permet de l'afficher correctement dans un nouvel onglet pas d'action avec le click droit dans le script ?
<input type="text" id="numero_paragraphe" value="1" /> <p id="ART"></p> <script> function instal_im(image) { with(document) { var numero = parseInt(getElementById('numero_paragraphe').value); var nomfichier = "file://"+image; var nouvelleimg = createElement("img"); with(nouvelleimg) { setAttribute("src", nomfichier); setAttribute("name", "image"+numero); } getElementById("ART").insertBefore (nouvelleimg, getElementById("_style"+numero)); } }
instal_im("D:/Documents and Settings/Bul/Mes documents/Mes Images/Paitre.gif") </script>
on doit pouvoir remplacer with(nouvelleimg)
{ setAttribute("src", nomfichier);
setAttribute("name", "image"+numero);
} par nouvelleimg.src=nomfichier;
nouvelleimg.name="image"+numero; dèjà eu des surprises ( probablement de ma faute ! ) avec setAttribute. peut-être à tester ?
Cordialement Bul [mon Site] [M'écrire]
|
|
samedi 6 octobre 2007 à 11:30:13 |
Re : Chargement d'image impossible en DOM

hispanus
|
je viens de retester en réinstallant safari 2 sur mon mac, et mon code refonctionne (en fait, je CROYAIS utiliser safari 2, mais comme j'avais installé safari 3, safari 2 utilisait les librairies de safari 3 à mon insu)
par contre ça ne marche toujours pas dans firefox...
le problème est que je suis obligé (enfin je pense) d'utiliser "file://" suivi du chemin vers le fichier donné en interrogeant le champ file qui a permis de choisir l'image sur le disque dur.
on a donc pour la valeur nomfichier un truc du style : file:///sites/antiopa/images/toto.jpg (sur un mac ou linux)
sur windows, je ne sais pas ce que ça donne...?
|
|
samedi 6 octobre 2007 à 11:55:13 |
Re : Chargement d'image impossible en DOM

bultez
|
ah les trucs à l'insu de notre plein gré...
sur Mac , je ne peux que mal répondre ou dire n'importe quoi !
file:// est obligatoire, avec FireFox, pour un fichier local, si on ne donne pas un chemin relatif, et ne fonctionnera pas sur un site où il faut mettre http://.
Cordialement Bul [mon Site] [M'écrire]
|
|
samedi 6 octobre 2007 à 12:57:48 |
Re : Chargement d'image impossible en DOM

hispanus
|
c'est bête, ici je ne peux pas tester sur mon PC virtuel pour voir si le problème persiste dans firefox PC... il faudra attendre !
je me doutais bien que file:// était obligatoire pour un chemin absolu en local. et c'est là que ça coince apparemment avec les versions mac du navigateur de mozilla (en fait c'est pareil avec CAMINO, mais je m'y attendais...)
|
|
Cette discussion est classée dans : code, image, numero, var, getelementbyid
Répondre à ce message
Sujets en rapport avec ce message
Visionneuse d'images javascript avec liens et boutons [ par marcmebtouche ]
Bonjour Pourriez vous répondre à un problème de programmation en javascript. J'ai crée pour
Changement de script dynamique de onclick sur html [ par cousinlol ]
Bonsoir,J'ai fait un script qui me permet sur un formulaire sur un clic d'effectuer une alternance d'image et de traitement déclenché par onclick :[co
unterminated string literal [ par kangun ]
Bonjour. je me tourne vers vous suite à un problème apparut sur un java script. en effet, je souhaite afficher une bulle au dessus d'une image et chan
Bouton pour zoomer une image [ par Capharnaum ]
Bonjour, Je souhaiterai créer dans ma page web un bouton qui permette de zoomer une image chargée. Voilà ce que j'ai actuellement dans ces fonctions,
Problème calcul "IF" (conditionnel) [ par canascat008 ]
Bonjour a tous, je suis un petit morpion dans le monde du codage et je bute sur une formule !! je suis en train de coder un formulaire pour calculer
insertion des donne javascripte dans une bdd [ par somapi ]
salue les amies j'ai un pFe qui consiste à crée une ma interactive bon, ma problème c'est que j'ai des donne dans ma base j aimerait bien récupère ces
Galerie Jquery et Zoom, besoin d'aide pour finaliser code [ par Annadrill ]
Bonjour, j'ai une page créé en php ou j'ai plusieurs petites images et une grande image et lorsque je clique sur une des petites images cela me char
Chronomètre complexe. [ par Znos ]
Bonjour ici ! Je développe un chronomètre assez complexe pour un projet d'exercice physiques en ligne type CoachClub, mais étant vraiment débutant en
Remplacement point en virgule [ par Sowsix ]
Bonjour. j'utilise un système de coordonées au clic sur une image et j'aimerais savoir comment faire pour transformer les . des décimales en , Voici
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|