Bonjour, je suis bien perdue, j'explique. J'ai plusieurs images sur mon site qui changent avec un onmouseover et cela marche du tonnerre ! Seulement, j'ai appliqué un Content-Security-Policy strict à mon site et il n'aime pas du tout ce genre d’événement
Après moult essaie d'exceptions qui n'ont rien changé, j'ai essayé de changer mes onmouse par un script sur une page js à part, mais étant une quiche en js, je n'arrive pas à le faire marcher...
J'ai introduit mon script dans le header de la page index.php :
J'ai mis mon image de base dans index.php :
J'ai créé mon script onmouse.js, je l'ai mis dans le même dossier que index.php :
Je n'ai que ça dans mon fichier js et je remplace '.class_img' par la classe de mon image de base et les "chemins/chemin......" par ceux de mes images, c'est tout. Manque-t-il quelque chose avant ou après ? Faut-il que je remplace "document" par quelque chose d'autre ?
Je m'excuse de ce long poste mais je n'y connais rien en js (je veux juste résoudre ce problème que je pensais résolu avec onmouseover) et je voulais être le plus explicite possible.
Je vous remercie de m'avoir lu, j'espère que vous pourrez m'aider
Après moult essaie d'exceptions qui n'ont rien changé, j'ai essayé de changer mes onmouse par un script sur une page js à part, mais étant une quiche en js, je n'arrive pas à le faire marcher...
J'ai introduit mon script dans le header de la page index.php :
<script type="text/javascript" src="onmouse.js"></script>
J'ai mis mon image de base dans index.php :
<a href="grande_image.html"><img alt="flyer" class="class_img" src="chemin/chemin/image_de_base.webp" /></a>
J'ai créé mon script onmouse.js, je l'ai mis dans le même dossier que index.php :
$(document).ready(function(){
$('.class_img').hover(
function(){$(this).prop('src', "chemin/chemin/image_de_base.webp")},
function(){$(this).prop('src', "chemin/chemin/image_hover.webp")}
);
});
Je n'ai que ça dans mon fichier js et je remplace '.class_img' par la classe de mon image de base et les "chemins/chemin......" par ceux de mes images, c'est tout. Manque-t-il quelque chose avant ou après ? Faut-il que je remplace "document" par quelque chose d'autre ?
Je m'excuse de ce long poste mais je n'y connais rien en js (je veux juste résoudre ce problème que je pensais résolu avec onmouseover) et je voulais être le plus explicite possible.
Je vous remercie de m'avoir lu, j'espère que vous pourrez m'aider