logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[JavaScript] Skrypt nie działa, po niewielkich zmianach.

jkkk3 28 Paź 2012 19:13 1800 12
REKLAMA
  • #1 11461625
    jkkk3
    Poziom 13  
    Posty: 155
    Witam
    Mam napisany skrypt do zmiany bannerów na stronie www .Wszystko działało super i pozwoliłem sobie zamienić 2 cyferki w banner2 i banner3.Po prostu zamieniłem je miejscami.Od tego czasu bannery się nie zmieniają tylko wyświetla się jeden
    imageArray[0] = "data/banner/banner2.jpg";
    imageArray[1] = "data/banner/banner3.jpg";
    imageArray[2] = "data/banner/banner1.jpg";
    imageArray[3] = "data/banner/banner4.jpg";
    imageArray[4] = "data/banner/banner5.jpg";

    Gdzie tkwi problem

    Kod: Javascript
    Zaloguj się, aby zobaczyć kod


    Proszę pamiętać o używaniu znaczników syntax. Opcja Listing kodu. - arnoldziq
  • REKLAMA
  • #2 11462735
    tom3kk
    Poziom 19  
    Posty: 278
    Pomógł: 33
    Ocena: 164
    Nie przepalałem skryptu, lecz jeśli tylko to zmieniłes to spróbuj wyczyścić pamięć podręczną przeglądarki, bądz sprawdź na innej 'czystej', najlepiej na takiej na której ta strona nie była jeszcze ładowana.
  • REKLAMA
  • #3 11463167
    jkkk3
    Poziom 13  
    Posty: 155
    No właśnie ze pamięć czyściłem i na żadnej przeglądarce nie działa
  • REKLAMA
  • #4 11463486
    arnoldziq
    VIP Zasłużony dla elektroda
    Posty: 5376
    Pomógł: 789
    Ocena: 300
    Drogi kolego.
    Na 99% procent popełniłeś tzw. "czeski" błąd, czyli nie nadałeś odpowiednich ID obrazkom, które powinny się zmieniać. Jeden powinien mieć ID="banner1" a drugi ID="banner2". Sprawdź czy tak jest.
  • #5 11463543
    jkkk3
    Poziom 13  
    Posty: 155
    Dokładnie obrazki tak się nazywają: banner1.jpg, banner2.jpg, banner3.jpg .... i nic nie zmieniałem oprócz jak już pisałem w cześniej kolejności bannerów w podanym skrypcie
  • #6 11463559
    arnoldziq
    VIP Zasłużony dla elektroda
    Posty: 5376
    Pomógł: 789
    Ocena: 300
    Nie chodzi o nazwę obrazków, tylko o ID tagów HTML.
    Spakuj tę stronę, wraz z obrazkami i zamieść tutaj.
  • #7 11464638
    jkkk3
    Poziom 13  
    Posty: 155
    oki wklejam obrazki i reszte
    Załączniki:
    • Desktop.rar (248.17 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Moja strona.rar (10.08 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #8 11464955
    arnoldziq
    VIP Zasłużony dla elektroda
    Posty: 5376
    Pomógł: 789
    Ocena: 300
    Czyli potwierdza się to, co napisałem w swoim pierwszym poście :
    Cytat:
    nie nadałeś odpowiednich ID obrazkom, które powinny się zmieniać. Jeden powinien mieć ID="banner1" a drugi ID="banner2".

    W pliku index.php masz :
    Kod: text
    Zaloguj się, aby zobaczyć kod

    A powinieneś w tym miejscu mieć coś takiego :
    Kod: text
    Zaloguj się, aby zobaczyć kod

    Poza tym, w twoim pliku index.php jest linia :
    Kod: text
    Zaloguj się, aby zobaczyć kod

    Która wskazuje, że plik skryptu banner.js, powinin być w katalogu "data/banner/" a nie w głównym, tak jak go zamieściłeś. Skopiuj ten plik tam gdzie masz obrazki albo popraw tę linię, żeby czytała skrypt z głównego katalogu.

    Po dokonaniu tych poprawek, skrypt zaczyna bez problemu działać.
    Zobacz tutaj : Strona testowa.
    Kolejność zdjęć a także ich ilość, nie ma zupełnie znaczenia.
  • #9 11467210
    jkkk3
    Poziom 13  
    Posty: 155
    czyli powinno wygladać to tak
    Załączniki:
    • Desktop-2.rar (1.82 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #10 11467290
    arnoldziq
    VIP Zasłużony dla elektroda
    Posty: 5376
    Pomógł: 789
    Ocena: 300
    Jedno poprawiłeś : są teraz tagi IMG z ID banner1 i banner2. - OK.
    Ale ta linia :
    Kod: text
    Zaloguj się, aby zobaczyć kod
    Ciągle wskazuje na to, że skrypt jest w katalogu z obrazkami. Ale jeżeli umieścisz ten skrypt w tym katalogu, to tak, będzie to działać.
  • #11 11471687
    jkkk3
    Poziom 13  
    Posty: 155
    dzięki już jest oki
    pozdrawiam
  • #12 11474069
    jkkk3
    Poziom 13  
    Posty: 155
    Panowie mam jeszcze jeden problem z wstawieniem banneru na stronie
    Mam taki wpis :

    <a href="http://www.akwarystyczny24.pl/" target="_blank" >
    <img alt="akwarystycznie24" src="data/BeniBachi1.jpg" style="margin-left: 125px;"/>
    </a

    Rozmiar banneru 46.9 kb i chce go zmniejszyć.Mimo iż edytuję go w gimpie na mniejszy i podmieniam w pliku data to po podmianie na stronie się nie zmniejsza.
  • #13 11474247
    arnoldziq
    VIP Zasłużony dla elektroda
    Posty: 5376
    Pomógł: 789
    Ocena: 300
    Podmieniasz nie ten plik, co trzeba.
    To jedyne rozwiązanie.

Podsumowanie tematu

✨ Użytkownik zgłosił problem z działaniem skryptu JavaScript odpowiedzialnego za zmianę bannerów na stronie internetowej po zamianie miejscami dwóch obrazków. Pomimo czyszczenia pamięci podręcznej, skrypt nie działał poprawnie. Użytkownicy zasugerowali, że problem może wynikać z nieprawidłowych identyfikatorów (ID) przypisanych do tagów HTML obrazków. Po potwierdzeniu, że ID są poprawne, wskazano na konieczność umiejscowienia pliku skryptu w odpowiednim katalogu, co ostatecznie rozwiązało problem. Dodatkowo, użytkownik zgłosił nowy problem z edytowaniem rozmiaru innego banneru, co również zostało skomentowane jako kwestia podmiany niewłaściwego pliku.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA