Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] Funkcje globalnie reagujące na event
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
sayja
Mam na myśli np. funkcję typu:

onclick = function funkcja(e){
obj = e.target.id
if(obj=='button') // 1
window.location='www.blabla.com'; // 2
}

ogólna koncepcja: funkcja wychwytuje kiedy klikniemy na konkretne elementy (1) i reaguje w jakiś sposób (2).

tak napisana funkcja działa dla ff, opery, chrome, ale nie dla IE.
Ponoć IE powinno mieć srcElement zamiast target, ale to też nic nie daje.
Moje pytanie: jak powinna wyglądać taka funkcja żeby działała w standardowych przeglądarkach - gdzie tkwi problem z IE, dlaczego nie reaguje przy takiej konstrukcji?

thx
tvister
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. function onclickk(e){
  3.  
  4. if (!e) e = window.event;
  5. if (e.srcElement) targ = e.srcElement.id;
  6. if (e.target) targ = e.target.id;
  7. alert(targ);
  8. }
  9. document.onclick = onclickk;
  10. </script>
  11.  
  12. <a id='dupa' href="#" />nacisnij</a>
  13.  
[JAVASCRIPT] pobierz, plaintext
sayja
dzięki,

do przyczyn ze strony technicznej mogę już sam dojść;]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.