Help:Locating broken scripts/pl

Jeżeli masz problemy z gadżetami lokalnymi lub skryptami użytkownika, to zazwyczaj są one spowodowane przez zepsuty kod JavaScript (język programowania, w którym pisane są gadżety) lub nieokreślone zależności od innego kodu.

Aby wyśledzić problematyczny kod i miejsce, gdzie należy dokonać poprawek, będzie trzeba użyć narzędzi dla programistów dostępnych w Twojej przeglądarce. Takie narzędzia wraz z odpowiednią modyfikacją URL pomogą zidentyfikować, który skrypt nie działa.

Sprawdź czy problem jest związany ze skryptami
Najpierw upewnij się że masz aktualną przeglądarkę. Funkcjonalności w MediaWiki oraz niektóre skrypty nie działają na starszych przeglądarkach z powodów związanych z bezpieczeństwem.

Aby sprawdzić czy twój problem jest spowodowany przez skrypty, możesz spróbować tymczasowo wyłączyć wszystkie skrypty i gadżety na raz.

Aby to zrobić, dodaj  do adresu (URL) strony, na której wystąpił problem. Przykład:

Jeżeli w adresie URL jest już znak , dopisz zamiast niego . Przykład:

Jeżeli problem nadal występuje i masz najnowszą wersję przeglądarki, skontaktuj się z twórcami MediaWiki. Jeżeli jednak problem przestał występować, oznacza to, że jest spowodowany przez jakiś skrypt. Należy go zidentyfikować.

Identyfikacja problemów
Te linki objaśniają jak korzystać z narzędzi dla programistów w różnych przeglądarkach: Chrome/Chromium, Firefox, Internet Explorer, Opera i Safari.

Po zapoznaniu się z nimi, do adresu gdzie występuje problem dopisz . Przykład:

Jeżeli w URL znajduje się już znak, dopisz w zamian w taki sposób. Przykład:

Jeżeli chcesz dowiedzieć się więcej szczegółów technicznych na temat tej opcji, przeczytaj jak włączyć tryb debugowania (nie jest jednak konieczne przeczytanie tego aby przejść do dalszych kroków.)

Jeżeli problem jest związany z kodem JavaScript, w konsoli narzędzi dla programistów powinien pokazać się komunikat błędu.

Aby ograniczyć ilość wyświetlanych informacji do tych interesujących, możesz włączyć tylko "JavaScript" lub "JS":



Kliknij na nazwę pliku po prawej stronie komunikatu. Otworzy się widok "Debuggera". W prawej części będzie widoczny kod wymagający poprawy. Lewy panel pokaże plik do poprawy (będzie podświetlony). Kliknij prawym przyciskiem myszy na nazwie i otwórz go w nowej karcie:



Z powodu sposobu ładowania plików, dokładny adres URL nie zawsze będzie oczywisty. Być może trzeba będzie znaleźć nazwę pliku na jego początku.

Taka nazwa znajdzie się w bloku komentarza (coś podobnego do ).

Niektóre problemy do poprawy mogą znajdować się w lokalnym MediaWiki:Common.js dla danej wiki, w skryptach osobistych, takich jak User:MyUserName/common.js (lub inne pliki .js które masz jako podstrony ), lub w kodzie jednego z gadżetów dostępnych na wiki lub w zdefiniowanych zależnościach gadżetów na stronie MediaWiki:Gadgets-definition na danej wiki.

Rozwiąż problem
You will find most of the scripts by looking in m:Special:MyPage/global.js on Meta, and locally, [[Special:MyPage/vector.js (or similarly named pages, if you are using a different skin, such as Special:MyPage/monobook.js if you are using the MonoBook skin), and anything that is selected locally in the.

Problemy ze skryptami mogą wystąpić z różnych powodów. Zalecamy kontakt z osobą znającą się na JavaScript. (Jeżeli masz podstawową techniczną wiedzę o JavaScript, zobacz T164242 po porady i linki do dodatkowych informacji.)

W międzyczasie możesz wyłączyć niedziałające skrypty.

Jeżeli zepsuty skrypt jest gadżetem, wyłącz go poprzez preferencje.

Jeżeli niedziałający skrypt znajduje się na stronie .js, wyłącz go poprzez jego zakomentowanie - dodaj  na początku i    na końcu.

Inne sposoby na odnalezienie problematycznego skryptu

 * 1) zwróć uwagę na gadżety i skrypty włączone na twoim koncie
 * 2) wyłącz wszystkie skrypty i gadżety na swoim koncie
 * 3) włącz jeden z gadżetów
 * 4) wyczyść pamięć podręczną
 * 5) sprawdź czy nadal występuje problem:
 * 6) * Jeżeli nie, przejdź do kroku 3, wybierając kolejny gadżet
 * 7) * Jeżeli tak, napraw go i przejdź z powrotem do kroku 3 sprawdzając czy nie ma innych zepsutych skryptów