Forums d'assistance et de discussion sur les logiciels produits par Mozilla ou créés à partir des technologies Mozilla. Ce site ne dépend pas de la fondation Mozilla et est maintenu par un collectif de bénévoles.
HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Bizarre, il n'y a rien du tout d'affiché dans la console javascript
Plusieurs possibilités (et probablement une conjugaison de tout ça et peut-être d'encore autre chose)
Firefox ne permet pas d'utiliser des fichiers locaux dans une page distante pour d'évidentes raisons de sécurité. Mais je ne comprend pas pouquoi il n'y a pas d'avertissement...
onChange="img.src=this.value" ça veut rien dire. Quelle image ? Comment peut-il le deviner ? Tu dois commencer par faire un document.getElementById pour que ça marche.
Tu n'as pas le droit de charger un objet figurant sur ton disque dur depuis une page Web. Sinon imagine qu'au lieu d'une image tu aies mis le fichier de mots de passe de <programme de ton choix>, hop tu peux y accéder via le DOM.
En gros, il faut d'abord faire l'upload et puis tu fais ce que tu veux avec, mais pas avant
Benoit a écrit :Tu n'as pas le droit de charger un objet figurant sur ton disque dur depuis une page Web. Sinon imagine qu'au lieu d'une image tu aies mis le fichier de mots de passe de <programme de ton choix>, hop tu peux y accéder via le DOM.
En gros, il faut d'abord faire l'upload et puis tu fais ce que tu veux avec, mais pas avant
C'est ce que je voulais eviter, mais bon tant pis.
calimo a écrit :
Bref, si ça marche dans IE c'est qu'il est pas très regardant et qu'il accepte de faire un peu n'importe quoi. Ce n'est pas une référence
ca je l'aprend un peu plus tous les jours
Dans tous les cas merci pour vos réponses rapides, je vous tiens au courant si jamais (par miracle) je trouve une solution
ah tiens, oui. çà marche en local, mais pas sur le net.
Je n'avais jamais fait attention :
Erreur de sécurité : le contenu situé à http://www.adresse.com/image/image.htm ne peut pas charger de données ou établir un lien vers file:///home/netfab/Images/nvidiaicon.png.
Il n'empêche que pour que çà fonctionne en local avec FF, il faut rajouter le protocole file:// en js.