Dans ma tentative d'apprendre le JavaScript de base, j'apprends maintenant sur EventListeners.Problème avec les écouteurs d'événements
Mon problème est que dans le code ci-dessous EventListener ne pas être tiré dans IE (fonctionne très bien dans Firefox et Chrome). Est-ce que quelqu'un peut me dire ce que je fais de mal?
Mon code est:
<p>The first captain of the USS Enterprise NCC-1701 was
<a id="wikipedia" href="http://en.wikipedia.org">Christopher Pike</a>.
</p>
<script type="application/javascript">
var link = document.getElementById("wikipedia");
// for firefox and other browsers
if (typeof link.addEventListener != "undefined")
{
link.addEventListener("click", clickListener, false);
}
// IE only
else if (typeof link.attachEvent != "undefined")
{
link.attachEvent("onclick", clickListener);
}
function clickListener()
{
var link = document.getElementById("wikipedia");
link.setAttribute("href", "www.mysite.com/");
open("http://www.mysite.com");
return false;
}
</script>
Je l'ai réparé en fonction de ce que vous avez suggéré, il ne fonctionne toujours pas sous IE – Dmitris
Trouvé le vrai problème, modifiez l'attribut de type. –
Merci beaucoup. Tout fonctionne maintenant. – Dmitris