Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX] w połączeniu z JS = skrypt nie działa, Problem z galerią JonDesign's SmoothGallery + AJAX
Samosia
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 13.09.2010

Ostrzeżenie: (0%)
-----


Witam serdecznie,

Jestem tutaj nowa, więc prosiłabym o wyrozumiałość, sama postaram się dostosować do panujących zasad i reguł smile.gif

  1. <li><a href="java script:ajaxpage('galerie.html', 'calosc');" rel="dropmenu3_b">Galeria</a></li>


Na stronie głównej - 'index.html' - wszystkie skrypty wykonują się poprawnie (jak i skrypt z galerią JD SmoothGallery).
Klikając w powyższy odnośnik (jeden z wielu, w menu), zawartość strony zostaje przeładowana. I o to mi chodzi.
Problem powstaje jednak wtedy, gdy chcę spowrotem przeładować zawartość strony, klikając:
  1. <li><a href="java script:ajaxpage('index.html', 'calosc');">Home</a></li>

- wtedy skrypt "rozjeżdża się".
Co może być tego powodem?

Przyznam się, że nie jestem po żadnej szkole ani kursach informatycznych - staram się pracować sama, niestety, ten błąd, którego rozwiązania nie znam, komplikuje mi całą sprawę.

Dlatego proszę o jakąś pomoc.

Dodam, że sama znalazłam coś takiego:
loadobjs('przykladowy.css','przykladowy.js') jak część składni:
  1. <li><a href="java script:ajaxpage('index.html', 'calosc');">Home</a></li>

- ale nie chce mi to zadziałać, bo do końca tego nie rozumiem.
Ktoś pomoże?

Pozdrawiam serdecznie,


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
nmts
post
Post #2





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

Ostrzeżenie: (0%)
-----


Wczytujesz galerie.html i pewnie ładujesz zawartość do jakiegoś elementu i wszystko gra, tymczasem wczytując ajaxem index.html ładujesz całą stronę do tego samego elementu mając w efekcie index.html w index.html. Do strony głównej jaką jest index możesz się odwoływać zwyczajnie <a href="index.html">Home</a>.


--------------------
Free Web Tools - narzędzia dla programistów, webdeveloperów i specjalistów seo...
Go to the top of the page
+Quote Post
Samosia
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 13.09.2010

Ostrzeżenie: (0%)
-----


Zgadzam się z Tobą w 100%.

Jedyne co sprawia, że w taki sposób nie mogę postąpić to fakt, że na stronie mam ... podkład muzyczny.
Dlatego zdecydowałam się na dynamiczne ładowanie, ponieważ jest to dla mnie jedyna szansa, żeby piosenka za każdym przejściem nie ładowała się od nowa, a z tego co wiem, bez AJAX'a tego nie obejdę.

Chyba, że są jakieś inne wyjścia -> np. pop-up z muzyką, ale najczęściej FF blokuje takie okienka.

A co faktu ładowania index.html -> zrobiłam plik index2.html z samym div'em w postaci tego slidera, no ale sypie się :/

Ten post edytował Samosia 13.09.2010, 13:06:11
Go to the top of the page
+Quote Post
nmts
post
Post #4





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

Ostrzeżenie: (0%)
-----


Cytat(Samosia @ 13.09.2010, 14:04:47 ) *
A co faktu ładowania index.html -> zrobiłam plik index2.html z samym div'em w postaci tego slidera, no ale sypie się :/


Powinno raczej działać. Pokaż stronę, bo trudno zgadywać.


--------------------
Free Web Tools - narzędzia dla programistów, webdeveloperów i specjalistów seo...
Go to the top of the page
+Quote Post
Samosia
post
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 13.09.2010

Ostrzeżenie: (0%)
-----


-> TU <-

- od razu zastrzegam, sprawdzane tylko pod FF, Operą oraz Chrome - z racji systemu operacyjnego.

Go to the top of the page
+Quote Post
nmts
post
Post #6





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

Ostrzeżenie: (0%)
-----


Wraz z nową treścią ładujesz js, który nie będzie działał co za tym idzie nie uruchomi startGallery(). Możesz np. spróbować odpalić tą funkcję po wczytaniu treści do diva, w którejś z funkcji ajaxa.


--------------------
Free Web Tools - narzędzia dla programistów, webdeveloperów i specjalistów seo...
Go to the top of the page
+Quote Post
Samosia
post
Post #7





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 13.09.2010

Ostrzeżenie: (0%)
-----


A dlaczego nie będzie działał ? Od tego powinna być ta funkcja 'loadobjs'. Czy mógłbyś mi poradzić jakiej to funkcji mam użyć ? Rozumiem, że to nie dział "PRZEDSZKOLE", no ale jedne rzeczy daję radę wyczytać, tutaj nawet nie wiem o czym miałabym czytać winksmiley.jpg

Pozdrawiam,


Przepraszam za dodatkowy post - ktoś pokieruje ? Nie chodzi tutaj o gotowe rozwiązanie, wystarczyłoby mi, gdyby ktoś pokierował w lepszą stronę winksmiley.jpg
Ps.
Czy ktoś mógłby tutaj zajrzeć?
http://www.dynamicdrive.com/dynamicindex17/ajaxcontent.htm
ew. podać inny pomysł na podkład w tle - wtedy zrezygnuje z AJAX'a.



Ten post edytował Samosia 14.09.2010, 08:50:33
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 18:52