Czy istnieją jakieś możliwości nakładania szczegółowych ograniczeń na skrypt przez użytkownika przeglądarki?
Np. skrypt nie reaguje na pewne zdarzenia na stronie naprzykład ograniczenia do onfocus, onmove.
Jak są takie możliwości to chciałbym się dowiedzieć jak tego poszukać?
Java script zablokowanie dostępu do obiektów
-
- Posty: 573
- Rejestracja: 27 lip 2005, 13:01:59
- Lokalizacja: Łódź
- Płeć:
- User Agent:
- Kontakt:
Re: Java script zablokowanie dostępu do obiektów
Przykład 1:
jeżeli zdarzenie zostało przypisane w stylu on[zdarzenie] dla elementu możemy je nadpisać i wtedy wykona się nasza akcja (w tym przypadku pusta)
Przykład 2:
no cóż model DOM 2 nie pozwala na dostęp do listy eventlistenera, usuwając takie zdarzenie musiałbyś znać parametry funkcji anonimowej co jest raczej mało wykonalne, aczkolwiek jquery posiada funkcję unbind i jakoś to robi więc gdzieś tam czeka rozwiązanie...
kiedyś była funkcja window.captureEvents lecz z tego co wiem została wycofana
Kod: Zaznacz cały
<button onclick="alert('x')">
</button>
<script>
document.getElementsByTagName('button')[0].onclick = function(){}
</script>
Przykład 2:
Kod: Zaznacz cały
<button>
</button>
<script>
// zdarzenie inicjowane przez EVENT LISTENER
window.onload = function() {
// zdarzenie zadeklarowane przez użytkownika
document.getElementsByTagName('button')[0].addEventListener('click',function(){
alert('x')
},false);
}
</script>
kiedyś była funkcja window.captureEvents lecz z tego co wiem została wycofana
stronki nad którymi pracuję: blog programowanie webmastering, wulgarne żartobliwe obraźliwe teksty (+18)