В моей попытке изучить базовый JavaScript я теперь узнаю о EventListeners.Проблема с прослушивателями событий
Моя проблема заключается в том, что в коде ниже EventListener не запущен в IE (отлично работает в Firefox и Chrome).
Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно?
Мой код:
<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>
Я исправил его в соответствии с тем, что вы suguested, он все еще не работает под IE – Dmitris
Нашел настоящую проблему, изменив атрибут типа. –
Большое спасибо. Все работает сейчас. – Dmitris