Skocz do zawartości
lord_nicon

Dojo, Ajax, Problem

Rekomendowane odpowiedzi

Witam. Mam następujący problem:

Próbuję właśnie połączyć działanie poniższego skryptu, odpowiadającego za zaciąganie kolejnych podstron na stronie (po kliknięciu w link).

-------------------plik index.php-------------------

 

<script type="text/javascript">function readfile(url,id) {  if (document.getElementById) {   var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();  }  if (x)  {   x.onreadystatechange = function()   {	if (x.readyState == 4 && x.status == 200)	{	 el = document.getElementById(id);	 el.innerHTML = x.responseText;	}   }   x.open("GET", url, true);   x.send(null);  } }</script>A już między znacznikami body jest jakiś div, w którym wyświetlają się podstrony.Jedna z podstron zawiera również poniższy kod, który nie chce współpracować w ten sposób. Natomiast otworzenie pliku php, w którym poniższy kod się znajduje pozwala nam na wyświetlenie zdjęć, które będą się w odpowiedni sposób animowały.

-------------------plik podstrona.php-------------------

 

Z elementem frameworka dojo, który wyświetla jakąś ilość zdjęć: <script type="text/javascript">   var djConfig = {isDebug: true, debugAtAllCosts: false};</script><script type="text/javascript" src="dojo.js"></script><script language="JavaScript" type="text/javascript">   dojo.require("dojo.widget.FisheyeList");   dojo.hostenv.writeIncludes();</script>

a następnie:

 

<div class="outerbar"><div class="dojo-FisheyeList"   dojo:itemWidth="50" dojo:itemHeight="50"   dojo:itemMaxWidth="75" dojo:itemMaxHeight="75"   dojo:orientation="horizontal"   dojo:effectUnits="1"   dojo:itemPadding="10"   dojo:attachEdge="top"   dojo:labelEdge="bottom"   dojo:enableCrappySvgSupport="false">   <div class="dojo-FisheyeListItem"	  dojo:iconsrc="images/zdj.jpg">   </div></div></div>

Z tego co zdołałem wydedukować mogę powiedzieć, że najprawdopodobniej nie są wykonywane skrypty javyscript zawarte w zaciąganej podstronie:

 

<script type="text/javascript">   var djConfig = {isDebug: true, debugAtAllCosts: false};</script><script type="text/javascript" src="dojo.js"></script><script language="JavaScript" type="text/javascript">   dojo.require("dojo.widget.FisheyeList");   dojo.hostenv.writeIncludes();</script>

 

Jeżeli miałby ktoś pomysł jak rozwiązać ten problem będę wdzięczny.

 

Pozdrawiam.

 

Zapomnialem dodac...

 

www.img.ekk.pl (po kliknięciu w górnym menu w pictures, a następnie wybraniu galerii zdjęć zaciągamy plik zdall.php - jednak skrypty w nim zawarte nie wykonują się).

www.img.ekk.pl/zdall.php (tu widać, że działa - skrypt jest uruchamiany. Zdjęcia nie wyświetlają się ze względu na brak zmiennej określającej folder).

 

Niestety umieszczenie skryptów w pliku index.php również nie przynosi rezultatów.

 

Mam nadzieję, że to pomoże w rozwiązaniu problemu.

Edytowane przez lord_nicon

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Z tego co pamiętam dojo jest jeszcze w wersji eksperymentalnej.

Co do samych js - najprościej sprawdzić to dodając printy albo alerty które będą ci wyskakiwać jak dana część kodu się przemieli ;]

Będziesz miał pojęcie na czym się wywala.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...