Script Rollover - Soucis de compatibilité avec FireFox
5 messages
• Page 1 sur 1
-

iciyatou - Nouveau WRInaute

- Messages: 10
- Inscription: 9 Mar 2008
Script Rollover - Soucis de compatibilité avec FireFox
Bonsoir,
Je viens d'installer sur mon site un script (javascript) pour réaliser un rollover.
Seul problème, ce dernier n'est pas compatible avec FireFox. Auriez-vous une solution pour m'aider à résoudre ce problème ? (Quitte à tout remodifier le script)
Dans la partie HEAD :
Dans la partie BODY :
Ce que je souhaite réaliser grâce à ce script :
- Lorsque l'on passe la souris sur une miniature, la grosse image change et le href de cette grosse image également.
Donc image 1 avec un lien, image 2 avec un autre lien.
URL de mon site : http://www.iciyatou.net (le script est présent sur la page d'accueil)

Je viens d'installer sur mon site un script (javascript) pour réaliser un rollover.
Seul problème, ce dernier n'est pas compatible avec FireFox. Auriez-vous une solution pour m'aider à résoudre ce problème ? (Quitte à tout remodifier le script)
Dans la partie HEAD :
<script language="javascript">
<!--
image1 = new Image;
image1.src = "actualites/img-forum.png";
image2 = new Image;
image2.src = "actualites/img-duel.png";
function changeLien1() {
distance.src=image1.src; // Vérifie bien cette instruction avec d'autres navigateurs que IE
document.getElementById("gdImage").href = "http://forum.iciyatou.net"; // Là je remplace le lien de la grande image.
}
function changeLien2() {
distance.src=image2.src; // Vérifie bien cette instruction avec d'autres navigateurs que IE
document.getElementById("gdImage").href = "duel.html"; // Là je remplace le lien de la grande image.
}
//-->
</script>
Dans la partie BODY :
<a id="gdImage" href=""><img src="actualites/img-forum.png" border=0 name="distance"></a>
<a href="http://forum.iciyatou.net" target="_blank" onMouseOver="changeLien1();"> <img src="actualites/img-01.gif" border="0"></a>
<a href="duel.html" onMouseOver="changeLien2();"> <img src="actualites/img-02.gif" border="0"></a>
Ce que je souhaite réaliser grâce à ce script :
- Lorsque l'on passe la souris sur une miniature, la grosse image change et le href de cette grosse image également.
Donc image 1 avec un lien, image 2 avec un autre lien.
URL de mon site : http://www.iciyatou.net (le script est présent sur la page d'accueil)

-

malvina14 - WRInaute discret

- Messages: 241
- Inscription: 5 Jan 2007
Bonsoir,
quelque chose comme ça à adapter.
- Code: Tout sélectionner
function AfficheZoom(cible) {
document.getElementById('zoomcible').innerHTML = "<img src='cible"' alt=''/>"
}
<div class="image" id="zoomcible"><img src="im1.jpg" width="300" height="300" /></div>
<div class="miniatures" onmouseover="AfficheZoom('im1.jpg','')"><img src="miniature1.jpg" alt="" width="80" height="50" /></div>
<div class="miniatures" onmouseover="AfficheZoom('im2.jpg','')"><img src="miniature2.jpg" alt="" width="80" height="50" /></div>
quelque chose comme ça à adapter.
- gewix
- Nouveau WRInaute

- Messages: 46
- Inscription: 8 Fév 2006
Bonjour,
un souci dans ton code javascript.
Ta variable distance est inconnu, tu devrais la déclarer par exemple avec:
var distance = document.getElemensByName("distance");
// note bien que c'est Elements et pas Element pour les Name!
Sinon, moi j'aurais mis un id à la place de name, ça fonctionne bien avec le code ci dessous (j'ai mis des url absolues pour le chemin vers les images)
un souci dans ton code javascript.
Ta variable distance est inconnu, tu devrais la déclarer par exemple avec:
var distance = document.getElemensByName("distance");
// note bien que c'est Elements et pas Element pour les Name!
Sinon, moi j'aurais mis un id à la place de name, ça fonctionne bien avec le code ci dessous (j'ai mis des url absolues pour le chemin vers les images)
- Code: Tout sélectionner
<script language="javascript">
<!--
image1 = new Image;
image1.src = "http://www.iciyatou.net/actualites/img-forum.png";
image2 = new Image;
image2.src = "http://www.iciyatou.net/actualites/img-duel.png";
function changeLien1() {
document.getElementById("distance").src=image1.src; // Vérifie bien cette instruction avec d'autres navigateurs que IE
document.getElementById("gdImage").href = "http://forum.iciyatou.net"; // Là je remplace le lien de la grande image.
}
function changeLien2() {
document.getElementById("distance").src=image2.src; // Vérifie bien cette instruction avec d'autres navigateurs que IE
document.getElementById("gdImage").href = "http://www.iciyatou.net/duel.html"; // Là je remplace le lien de la grande image.
}
//-->
</script>
<a id="gdImage" href=""><img src="http://www.iciyatou.net/actualites/img-forum.png" border=0 id="distance"></a>
<a href="http://forum.iciyatou.net" target="_blank" onMouseOver="changeLien1();"> <img src="http://www.iciyatou.net/actualites/img-01.gif" border="0"></a>
<a href="http://www.iciyatou.net/duel.html" onMouseOver="changeLien2();"> <img src="http://www.iciyatou.net/actualites/img-02.gif" border="0"></a>
-

iciyatou - Nouveau WRInaute

- Messages: 10
- Inscription: 9 Mar 2008
Dernière petite question (désolé pour le double post)...
Comment faire dans un javascript pour qu'un lien s'ouvre en _blank ?
function changeLien1() {
document.getElementById("distance").src=image1.src; // Vérifie bien cette instruction avec d'autres navigateurs que IE
document.getElementById("gdImage").href = "http://forum.iciyatou.net"; // Ce lien doit s'ouvrir dans une nouvelle fenêtre.
}
function changeLien2() {
document.getElementById("distance").src=image2.src; // Vérifie bien cette instruction avec d'autres navigateurs que IE
document.getElementById("gdImage").href = "http://www.iciyatou.net/duel.html"; // Là je remplace le lien de la grande image.
}
//-->
</script>
Merci d'avance
Comment faire dans un javascript pour qu'un lien s'ouvre en _blank ?
function changeLien1() {
document.getElementById("distance").src=image1.src; // Vérifie bien cette instruction avec d'autres navigateurs que IE
document.getElementById("gdImage").href = "http://forum.iciyatou.net"; // Ce lien doit s'ouvrir dans une nouvelle fenêtre.
}
function changeLien2() {
document.getElementById("distance").src=image2.src; // Vérifie bien cette instruction avec d'autres navigateurs que IE
document.getElementById("gdImage").href = "http://www.iciyatou.net/duel.html"; // Là je remplace le lien de la grande image.
}
//-->
</script>
Merci d'avance
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Soucis de compatibilité navigateur et résolution d'écran
- soucis de compatibilité d'un menu déroulant
- Compatibilité ie/firefox
- Probleme de compatibilité IE / Firefox
- Problème compatibilité mozilla/firefox
- Compatibilité FireFox d'un menu deroulant
- script pour effet rollover sur un menu
- Probleme compatibilite, ca marche sous Firefox mais pas sur
- [Résolu] [CSS] Soucis avec Firefox
- Soucis Newsletters du script Revolutionyourannuaire ?
Consultez la description détaillée des produits ou services de Google suivants : Google Send to Phone
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
