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.

Upewnij się, że Twoja konfiguracja jest aktualna
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.

Następnie odśwież pamięć podręczną dla wyświetlanej strony, aby wymusić ponowne przetworzenie jej kodu źródłowego lub restart skryptów.

Te dwie czynności rozwiązują najwięcej problemów.

Sprawdź czy problem jest związany ze skryptami użytkownika lub gadżetami
Aby sprawdzić czy twój problem jest spowodowany przez skrypty użytkownika lub gadżety, możesz spróbować tymczasowo wyłączyć na raz wszystkie skrypty włączone na wiki.

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 (jak zgłosić błąd). Jeżeli jednak problem przestał występować, oznacza to, że jest spowodowany przez jakiś skrypt użytkownika lub gadżet. 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
Większość skryptów znajdziesz przeglądając m:Special:MyPage/global.js na Meta, lokalnie, Special:MyPage/vector.js (i podobnie nazwane strony, zgodnie z nazwą używanej skórki, na przykład Special:MyPage/monobook.js jeżlei używasz skórki MonoBook - Książka), a także wszystko, co jest zaznaczone w.

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.

Możesz także wyłączyć skrypt poprzez całkowite usunięcie linii z nim związanych ze swojej strony .js.

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