[résolu]fonction prenant en compte une url brute d'une image

fonction prenant en compte une url brute d'une image [résolu] - HTML/CSS - Programmation

Marsh Posté le 18-05-2010 à 19:17:42    

Bonjour,
 
je bloque sur la modification de cette fonction javascript sur le lien suivant http://www.dhteumeuleu.com/deliberate-lies/2/,
 
qui prend en paramètre une image "src" situé dans un dossier "images"
 
 
sauriez-vous ce qu'il faudrait modifier pour que ce src soit une image issu d'un hébergeur externe tel que tinypic ou imageshak?
 
Merci  :)


Message édité par nutrilifte le 18-05-2010 à 23:25:39
Reply

Marsh Posté le 18-05-2010 à 19:17:42   

Reply

Marsh Posté le 18-05-2010 à 20:09:52    

C'est pourtant pas compliqué :o
tu remplaces ça

Code :
  1. if (document.createElement("canvas" ).getContext) {
  2.     /* ---- using canvas in place of images (performance trick) ---- */
  3.     this.srcImg = new Image();
  4.     this.srcImg.src = imagesPath + img.src;
  5.     this.img = document.createElement("canvas" );
  6.     this.canvas = true;
  7.     scr.appendChild(this.img);
  8. } else {
  9.     /* ---- normal image ---- */
  10.     this.img = document.createElement('img');
  11.     this.img.src = imagesPath + img.src;
  12.     scr.appendChild(this.img);
  13. }
 

par ça

 
Code :
  1. if (document.createElement("canvas" ).getContext) {
  2.     /* ---- using canvas in place of images (performance trick) ---- */
  3.     this.srcImg = new Image();
  4.     this.srcImg.src = img.src.match(/\/\//) ? img.src : imagesPath + img.src;
  5.     this.img = document.createElement("canvas" );
  6.     this.canvas = true;
  7.     scr.appendChild(this.img);
  8. } else {
  9.     /* ---- normal image ---- */
  10.     this.img = document.createElement('img');
  11.     this.img.src = img.src.match(/\/\//) ? img.src : imagesPath + img.src;
  12.     scr.appendChild(this.img);
  13. }


Message édité par gatsu35 le 18-05-2010 à 20:10:26

---------------
Blablaté par Harko
Reply

Marsh Posté le 18-05-2010 à 22:31:16    

Merci Gatsu (vive berserk!)
ca marche. Je n'ai pas pensé à ajouté tes lignes, car c'était au delà de mes connaissances :(
 
Merci encore !!

Reply

Marsh Posté le 18-05-2010 à 22:57:05    

nutrilifte a écrit :

Merci Gatsu (vive berserk!)
ca marche. Je n'ai pas pensé à ajouté tes lignes, car c'était au delà de mes connaissances :(
 
Merci encore !!


pas ajouter, remplacer :o
la seule chose qui change c'est :  
this.srcImg.src = imagesPath + img.src;
que j'ai remplacé par :
this.srcImg.src = img.src.match(/\/\//) ? img.src : imagesPath + img.src;  
 
je fait que détecter les // pour détecter si c'est une url type "//www.monsite.com" ou "http://www.monsite.com";


---------------
Blablaté par Harko
Reply

Marsh Posté le 18-05-2010 à 23:27:06    

tu ne souhaite pas "remplacer" ta gallery de ton site khatimketfi par la gallery deliberate lie par hasard? :)

Reply

Marsh Posté le 19-05-2010 à 00:09:55    

non parce que :  
1- Le site quej'ai fait est bien codé et propre et respecte les normes (au moment ou je l'avais livré)
2 - Ton site est mal codé, je suis prêt à le parier
3 - Je ne fais de la pub que pour les amis ou ce que j'ai fait.


---------------
Blablaté par Harko
Reply

Marsh Posté le 19-05-2010 à 01:43:28    

Salut gatsu,
ce n'est pas mon site, je n'utilise que les démos graphiques que l'admin du blog réalise et propose en open source.
Mais pourquoi sembles tu aussi dur, n'es tu pas charmée par la gallery deliberate lie? :D

Reply

Marsh Posté le 19-05-2010 à 02:57:54    

nan mais la pub que je faisais c'est pour un pote hein, et le site de dhteumeuleu il a suffisament de pub comme ça :o


---------------
Blablaté par Harko
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed