8
Jak zapobiec uruchomieniu tej funkcji JavaScript.Jak mogę zapobiec, zatrzymać lub zabić funkcję JavaScript?
Mam funkcję js, która powoduje poważny problem i nie jestem w stanie usunąć ani zmodyfikować jej źródło. Chciałbym wiedzieć, czy można po prostu zapobiec, zatrzymać lub zabić funkcję, aby nie została wykonana, dopóki nie rozwiążę problemu.
Więc gdzieś wewnątrz strony:
<script type="text/javascript"><!--
problem_func();
//--></script>
I wszystko co chcę to zatrzymać tę funkcję z realizacją umieszczenie korka wewnątrz nagłówka lub js zewnętrznych.
Każda rada?
TUTAJ NA ŻYWO PRZYKŁAD, JAK ZATRZYMAĆ? http://jsbin.com/uxalag/3
@ Mörre Wciąż widzę zły kod wykonany. Zmodyfikowałeś coś? – devjs11
Musisz umieścić "funkcję nadpisywania" POMIĘDZY tym, gdzie deklarowana jest "zła" funkcja i gdzie jest wywoływana. Jeśli nie jest to możliwe, ponieważ obie lokalizacje znajdują się w tym samym pliku JS, nie ma rozwiązania (warto myśleć) o problemie. No i przy okazji - pomiń te komentarze HTML ze znaczników skryptu. Długo już używamy przeglądarek, które tego wymagały (dotyczyło to Netscape 4 i IE 5). –
@ Mörre mate, Mam pomysł, ale nie jestem pewien, czy to pomogłoby. Co się stanie, jeśli utworzę funkcję w nagłówku, aby wyglądał na tag
Wystarczy nadpisać
Na przykład, jeżeli
function abc() { ..... }
powodując Ci problemu można zastąpić go z pustym ciałem.Źródło
2012-03-13 13:26:35 user160820