ďťż
Podstrony
|
telcocafeDlaczego moja galeria nie działa? Na komputerze wszystko było w porządku, dopiero po załadowaniu na serwer testowałem stronę. Nie działają przyciski "poprzedni" i "następny". Co jest przyczyną tego problemu? Jak można to naprawić? Przy tworzeniu galerii korzystałem ze skryptu z numeru 06/2004 Eksperta.Dołączam tutaj kod: <html> <head> <link href="../styl.css" rel="stylesheet" type="text/css"> <script language="javascript"> <!-- var ile=25; var rysunki = new Array(ile); var aktualny = 1; for (i=1;i<=ile;i++){ rysunki[i]=new Image(); rysunki[i].src="zdjecie"+i+".jpg"; } function stan(nr){ aktualny+=nr; document.getElementById("rysunek").src=rysunki[aktualny].src; document.getElementById("poprzedni").disabled=(aktualny==1)?'true':''; document.getElementById("nastepny").disabled=(aktualny==rysunki.length-1)?'true':' '; } //-> </script> </head> <body onload="stan(0);"> <h2 align="center"><font face="Arial">GALERIA</font></h2> <div id="r"> <p align="center"> <img src="zdjecie1.jpg" id="rysunek"> </div> <div id="p"> <p align="center"> <font face="Arial"> <input type="button" id="poprzedni" value="Poprzedni" onclick="stan(-1);" /></font> <input type="button" id="nastepny" value="Następny" onclick="stan(1);"/> <a href="../../galeria.htm"> <span style="text-decoration:none"> <input type="button" id="wstecz" value="Powrót" /></span></a> </div> </body> </html> Użytkownik kubek1 edytował ten post 17 marzec 2008, 18:40 W jaki sposób nie działają? Wyświetla się obraz po załadowaniu strony? Obrazek się ładuje (tylko ten, który nazywa się zdjecie1.jpg). Problem jest z przyciskami. Na komputerze wszystko wyglądało ładnie, dopiero po wrzuceniu na serwer nie mogłem przełączać się między zdjęciami za pomocą wyżej wymienionych przycisków. Jak powinien wyglądać ten skrypt? Z góry dzięki za pomoc 1) Podaj link 2) "syntax error [Break on this error] </script>\n" Usun "<!--" po <script language="javascript"> oraz to " //->" 3) Prosze Użytkownik polasek edytował ten post 17 marzec 2008, 20:46 @polasek: http://www.liceum-zuromin.cba.pl/ :) Polasek, usunąłem te <!-- i //->, tak jak to podałeś, lecz dalej jest to samo. Nie usunąłeś albo nie wrzuciłeśzmian na serwer. Na razie, dla porównania, zmieniłem galerię o dniu patronki. Też zauważyłem że nic to nie zmieniło choć zmienił się kod Na razie, dla porównania, zmieniłem galerię o dniu patronki. Też zauważyłem że nic to nie zmieniło choć zmienił się kod No jak nie zmieniło skoro na IE i FF działa? Na ie jak klikniesz to musisz chwile poczekać na załadowanie się zdjęcia. Dzięki rzeczywiście działa Nie zauważyłem początkowo że jest w porządku bo wyglądało trochę inaczej niż przed wrzuceniem na serwer ale jeszcze raz dzięki wielkie Podczas przeglądania tej galerii natknąłem się na jeszcze jeden problem: otóż nie działa przycisk "powrót", choć na komputerze działał, a dopiero na serwerze przestał. Czy ktoś by mi mógł pomóc? zamiast tragicznego kodu <a href="../../galeria.htm"> <span style="text-decoration:none"> <input type="button" id="wstecz" value="Powrót" /></span></a> daj <form action="../../galeria.htm" method="get"> <input type="submit" id="wstecz" value="Powrót" /> </form> Dzięki. A można ustawić tamten przycisk w poprzednim miejscu? Jak poprawisz ten kod na stronie to pomyślimy. Powinien być w poprzednim miejscu. To teraz zobacz galerię z Dnia Patronki. Jeśli dobrze pamiętam, to ustawiłem go na dole na środku, bo jak wcześniej wziąłem obok(a tam bym chciał), to nie działał. Zamien tego diva o id="p" takim czyms: <div id="p" style="text-align: center;"> <input type="button" onclick="stan(-1);" value="Poprzedni" id="poprzedni" disabled=""/> <input type="button" onclick="stan(1);" value="Następny" id="nastepny"/> <form action="../../galeria.htm" method="get" style="display: inline;"> <input type="submit" id="wstecz" value="Powrót" /> </form> </div> Dzięki za pomoc. |
|||
Sitedesign by AltusUmbrae. |