[JS] onmousedown + fonction

Gihef Messages postés 5150 Date d'inscription   Statut Contributeur Dernière intervention   -  
z980x Messages postés 897 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je galère depuis hier pour réaliser un effet sur une image.
Je souhaite intégrer une fonction dans un onmousedown (ou oncontextmenu ou onclick).
La fonction décrypte le nom du fichier précédemment crypté. Elle fonctionne (hé).
Le onmousedown fait ce qu'il a à faire lorsque la fonction n'est pas mise à contribution.
Par exemple :
document.write('onmousedown="javascript:this.src=\'images/bdef/199_bdef.jpg\';"');
affiche bien l'image indiquée
et
decrypt("_b286Qh3567hu_Q62SYEqyYYIAe8");
donne bien le résultat souhaité.
Mais
document.write('oncontextmenu="javascript:this.src=\' + decrypt(_b286Qh3567hZEEqyYYIAe8) + \';"');
ne fonctionne pas.
J'ai essayé aussi avec des variables
imgbdef=decrypt("_b286Qh3567hu_Q62SYEqyYYIAe8");
jsdeb="'onmousedown=javascript:this.src=\'";
jsfin=';';
document.write(jsdeb + imgbdef + jsfin);

qui, bien-sûr, ne fonctionnent pas non plus.


Je suppose que c'est à cause des ' " \' que je ne maîtrise plus à ce niveau d'imbrication.

Quelqu'un a-t-il une solution ?
 
A voir également:

2 réponses

Gihef Messages postés 5150 Date d'inscription   Statut Contributeur Dernière intervention   2 779
 
À vot' bon cœur M'sieurdames…
0
z980x Messages postés 897 Date d'inscription   Statut Membre Dernière intervention   16
 
Je te conseille d'ailler voir le site:
www.developpez.net

Ils sont vachement rapides et efficaces ! Moi je ne suis pas assez "fort" pour résoudre ton problème.

Philippe
0