Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

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

28 Paź 2012 19:13 1428 12
  • Poziom 13  
    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
  • Poziom 19  
    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.
  • Poziom 13  
    No właśnie ze pamięć czyściłem i na żadnej przeglądarce nie działa
  • Moderator Programowanie
    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.
  • Poziom 13  
    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
  • Moderator Programowanie
    Nie chodzi o nazwę obrazków, tylko o ID tagów HTML.
    Spakuj tę stronę, wraz z obrazkami i zamieść tutaj.
  • Moderator Programowanie
    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: html4strict
    Zaloguj się, aby zobaczyć kod

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

    Poza tym, w twoim pliku index.php jest linia :
    Kod: html4strict
    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.
  • Moderator Programowanie
    Jedno poprawiłeś : są teraz tagi IMG z ID banner1 i banner2. - OK.
    Ale ta linia :
    Kod: html4strict
    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ć.
  • Poziom 13  
    dzięki już jest oki
    pozdrawiam
  • Poziom 13  
    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.
  • Moderator Programowanie
    Podmieniasz nie ten plik, co trzeba.
    To jedyne rozwiązanie.