Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] Funkcje globalnie reagujące na event, problemy z IE
sayja
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 1.10.2009

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tvister
post
Post #2





Grupa: Zarejestrowani
Postów: 253
Pomógł: 29
Dołączył: 18.08.2008

Ostrzeżenie: (0%)
-----


[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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 17:15