ďťż

Galeria obrazów w JavaScript Na kompie dziala, na serwerze nie :/

       

Podstrony


telcocafe

Otuz napisalem sobie galerie obrazow w Javascript.
Wszystko wyglada dobrze i dziala bez zarzutu jezeli odpalam ja z dysku, ale po wrzuceniu na serwer
i zaladowaniu, pojawia sie problem.
Po kliknieciu na miniature (powinno powiekszyc obrazek) zawiesza sie przegladarka :/.
No i nie wiem co z tym fantem zrobic.
Dziwi mnie fakt iz po odpaleniu tego z dysku wszystko chodzi jak ta lala, ale na necie nie chce :(

Adres mojej strony to: http://www.kempa65.cba.pl/
Tam znajduje sie owa galeria obrazow.

A ponizej kod pliku gallery.js, ktory jest odpowiedzialny za galerie:
<!-- pliki = new Object(); opisz = new Object(); var temp=0; pliki[0]=18 // ile jest obrazkow pliki[1]="sun.jpg" opisz[1]="Widok slonca zza planety" pliki[2]="space.jpg" opisz[2]="Czarna dziura" pliki[3]="city.jpg" opisz[3]="Wielkie miasto noca" pliki[4]="fosat.jpg" opisz[4]="Miszmasz :-), ladna kolorowa tapeta" pliki[5]="starknights.jpg" opisz[5]="Widok kosmosu, tapeta w sam raz dla fanow gry StarKnights" pliki[6]="mars.jpg" opisz[6]="Sonda na marsie, grafika komputerowa" pliki[7]="quake2.jpg" opisz[7]="Screen z Quake2, po przerobce grafiki przeze mnie" pliki[8]="guzianka.jpg" opisz[8]="Jezioro Guzianka Mala" pliki[9]="przystan.jpg" opisz[9]="Jezioro Guzianka, przystan zeglugi i kanal Nidzki" pliki[10]="beldany.jpg" opisz[10]="Jezioro Beldany, okolice Kamienia" pliki[11]="krutyn.jpg" opisz[11]="Rzeka Krutyn ujscie do jeziora Beldany" pliki[12]="zatoka.jpg" opisz[12]="Zatoka Iznocka jezioro Beldany" pliki[13]="wiejska.jpg" opisz[13]="Nida ul. Wiejska" pliki[14]="nbp.jpg" opisz[14]="Osrodek NBP na Guziance" pliki[15]="nida.jpg" opisz[15]="Nida, widok z lotu ptaka, osiedle na ktorym mieszkam" pliki[15]="najeziorze.jpg" opisz[15]="Jezioro w blasku slonca" pliki[16]="drzewa.jpg" opisz[16]="Korony drzew" pliki[17]="jeziorogal.jpg" opisz[17]="Widok na jezioro sposrod drzew i galezi" pliki[18]="desert.jpg" opisz[18]="Pustynia" function makegal() { output=self; for (i=1; i<=pliki[0]; i++) { output.document.write('<tr><td><a href="#" onclick="loadpic('+i+',\'list\')"><font class="tata">'+pliki[i]+'</font></a></td>'); output.document.write('<td><font class="tata">'+opisz[i]+'</font></td></tr>'); } output.document.close(); } function makemini() { output=self; for (i=1; i<=pliki[0]; i++) { output.document.write('<a href="#" onclick="loadpic('+i+',\'mini\')"><img src="pic/tapety/mini_'+pliki[i]+'" border="1" width="240" height="180"></a>'); } output.document.close(); } function loadpic(obr,oda) { output=self; output.document.write('<html><head><title>Strona Demona</title>'); output.document.write('<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">'); output.document.write('<meta name="author" content="Kempski Adrian">'); output.document.write('<meta http-equiv="reply-to" content="kempa65@wp.pl">'); output.document.write('<meta name="description" content="Strona Demona">'); output.document.write('<meta http-equiv="content-language" content="pl">'); output.document.write('<meta name="distribution" content="GLOBAL">'); output.document.write('<script language="Javascript" src="gallery.js" type="Text/Javascript"></script>'); output.document.write('<script>'); output.document.write('window.onerror=new Function("return true")'); output.document.write('</script>'); output.document.write('<link rel=stylesheet href="styles.css" type="text/css">'); output.document.write('</head>'); output.document.write('<body bgcolor="#610D04" text="white" link="#FF4F4F" vlink="#FF4F4F" onselectstart="return false" oncontextmenu="return false">'); output.document.write('<center><font class="nag">'+pliki[obr]+' </font><font class="tata">('+opisz[obr]+')</font></center>'); output.document.write('<hr color="brown">'); output.document.write('<center><a href="pic/tapety/'+pliki[obr]+'" target="_blank"><img src="pic/tapety/'+pliki[obr]+'" alt="Kliknij, aby otworzyć obrazek w nowym oknie." border="0" width="570" height=414></a></center>'); output.document.write('<hr color="brown"><center>'); if (oda=='mini') { output.document.write('<b><a href="minitaps.html">Powrot</a></b>'); } else { output.document.write('<b><a href="taps.html">Powrot</a></b>'); } if (obr>1) output.document.write(' | <b><a href="#" onclick="loadpic('+(obr-1)+',\''+oda+'\')">Poprzedni< /a></b>'); if (obr<pliki[0]) output.document.write(' | <b><a href="#" onclick="loadpic('+(obr+1)+',\''+oda+'\')">Nastepny< /a></b>'); output.document.write('</center></body></html>'); output.document.close(); } //-->
// Używaj bbcode!



W pliku na Twojej stronie (http://www.kempa65.cba.pl/gallery.js) jest rozpoczęcie komentarza, usuń i sprawdź czy zadziała.
Użytkownik m_uli edytował ten post 11 kwiecień 2007, 17:19

W pliku na Twojej stronie (http://www.kempa65.cba.pl/gallery.js) jest rozpoczęcie komentarza, usuń i sprawdź czy zadziała.
Nie odnioslo to skutku, a tak poza tym, to te komentarze to sie stosuje tak na wszelki wypadek, jakby ktos nie mial obslugi Javascript ;)
Wszystko wyglada dobrze, a jednak jest cos nie tak :/

A więc ma ktoś z was pomysł jak to naprawić?

w pliku gallery.js linia 59 zmień linijkę na:
output.document.write('<a onclick="loadpic('+i+',\'mini\')"><img src="pic/tapety/mini_'+pliki[i]+'" border="1" width="240" height="180"></a>');

Wywalenie href=#



Strasznie zagmatwany kod <_< Potrzeba w nim zrobić porządek, ale porządny bo znaczniki są zagnieżdżone w nieodpowiedniej kolejności, a wiele jest tam nie potrzebnych... Wpierw należałyby się zająć kodem, później błąd by sam zniknął...


w pliku gallery.js linia 59 zmień linijkę na:
output.document.write('<a onclick="loadpic('+i+','mini')"><img src="pic/tapety/mini_'+pliki[i]+'" border="1" width="240" height="180"></a>');

Wywalenie href=#

Wywaliłem to i nadal występuje ten problem <_<
Jak się zdenerwuję to od nowa napiszę całą galerię ;)
Dziwi mnie fakt, że na dysku chodzi wszystko elegancko, a na serwerze już nie :blink:

PS: href=# w Odtwarzaczu na stronie mam z tym: href=# i chodzi :P
Użytkownik Demon64 edytował ten post 19 kwiecień 2007, 10:29
Dobra zmieniłem trochę twój kod (dosłownie w paru miejscach i działa)
To jest link do starej galerii niedziałającej
http://deallaspro.ov...123/index2.html
To do nowej która już działa
http://deallaspro.ov.../123/index.html


Dobra zmieniłem trochę twój kod (dosłownie w paru miejscach i działa)
To jest link do starej galerii niedziałającej
http://deallaspro.ov...123/index2.html
To do nowej która już działa
http://deallaspro.ov.../123/index.html

Zmodyfikowałem już ten kod, ale nadal jest ten sam problem. Wydaje mi się, że to nie jest wina kodu, tylko serwera.
Wrzuce te pliki na inny i zobaczę czy będzie działać moja galeria.


Dobra zmieniłem trochę twój kod (dosłownie w paru miejscach i działa)
To jest link do starej galerii niedziałającej
http://deallaspro.ov...123/index2.html
To do nowej która już działa
http://deallaspro.ov.../123/index.html

Jak zauważyłem to w większości jest wina serwera :-/.
To już sprawdzone, poprostu na cba.pl nie chodzi, a na innych np: webpark.pl itp to działa.
Ale i tak poprawiłem kod tak jak jest tu:
http://deallaspro.ov.../123/index.html
:D
Dzięki za pomoc :).

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.