Se connecter / S'enregistrer
Votre question

[Résolu] Problème OnmouseOver sur IE

Tags :
  • Internet Explorer
  • Programmation
Dernière réponse : dans Programmation
3 Août 2006 17:41:56

Salut !
Mon problème est le suivant, je suis un peu merdique niveau javascript et j'ai péché sur un site d'entraide un code source permettant de faire glisser de bas en haut du texte dans un calque. Quand on survole une image de flèche vers la gauche, le texte monte, quand on survole une image de flèche vers la droite, le texte descend. Ce code fonctionne bien avec Firefox mais rien ne se passe si on teste avec Internet explorer, on dirait qu'il ne réagit pas à onmouseover (survol d'image), avez-vous une solution ?


Le code que j'utilise:

<head>
<script language="javascript">

var Timer;
var Pas = 3; // vitesse défilement texte

function moveLayer(Sens)
{
if(document.getElementById)
Objet = document.getElementById("Contenu");
else
Objet = document.all["Contenu"];
if(parseInt(Objet.style.top) + (Pas*Sens) > 0)
Objet.style.top = "0px";
else
Objet.style.top = (parseInt(Objet.style.top) + (Pas*Sens)) + "px";
Timer = setTimeout("moveLayer(" + Sens + ");", 50);
}
</script>

</head>

<body>

<div id="Support" style="position:relative;width:250;height:150px;overflow:hidden;border:1px solid #000000">
<div id="Contenu" style="position:absolute;width:250;height:150px;left:0;top:0">

bla<br>
bla<br>
bla<br>
bla<br>
bla<br>
bla<br>
bla<br>
bla<br>
bla<br>
bla<br>
bla<br>
bla<br>

</div>
</div>
<img src="arrowleft.gif" width="30" height="30" href="" onmouseover="javascript:moveLayer(1);" onmouseout="javascript:clearTimeout(Timer);">
<img src="arrowright.gif" width="30" height="30" href="" onmouseover="javascript:moveLayer(-1);" onmouseout="javascript:clearTimeout(Timer);">
</body>

Autres pages sur : resolu probleme onmouseover

a c 145 L Programmation
3 Août 2006 17:52:11

il marche très bien, sauf que IE demande d'abord une autorisation pour le faire fonctionner (il le considère comme dangereux, kelkon cet IE).

Et petit détail: c'est javascript:fonction() et pas "java script:fonction()"
3 Août 2006 17:59:13

ha oui effectivement, j'ai autorisé l'execution du contenu actif comme dit IE dans le petit message d'alerte et ça a marché, navigateur de mrd !

Merci bien !
a c 145 L Programmation
3 Août 2006 17:59:50

de nada, yw :) 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS