Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ajax]Bark obsługi JS
Forum PHP.pl > Forum > XML, AJAX
styryl
Mam takie oto pytanko: mam w serwisie system oceniania i po kliknięciu dzięki ajax i jquery wszystko dzieje się bez przeładowania strony ale co w momencie jak ktos wyłączy js? Wtedy ocenianie nie działa

wygląda to u mnie tak:
  1. <div id="'.$id.'">
  2. <ul class="rating">
  3. <li alt="'.$ocena.'" style="width: '.$ocenaGraf.'px;" class="current">'.$ocena.'</li>
  4. <li><a href="#" onclick="java script:glosowanie('.$id.',1,\'filmy\')" title="1 gwiazdka na 5" class="rate1">*</a></li>
  5. <li><a href="#" onclick="java script:glosowanie('.$id.',2,\'filmy\')" title="1 gwiazdka na 5" class="rate2">*</a></li>
  6. <li><a href="#" onclick="java script:glosowanie('.$id.',3,\'filmy\')" title="1 gwiazdka na 5" class="rate3">*</a></li>
  7. <li><a href="#" onclick="java script:glosowanie('.$id.',4,\'filmy\')" title="1 gwiazdka na 5" class="rate4">*</a></li>
  8. <li><a href="#" onclick="java script:glosowanie('.$id.',5,\'filmy\')" title="1 gwiazdka na 5" class="rate5">*</a></li>
  9. </ul>
  10. ('.$ocena.')
  11. </div>

Po kliknięciu z włączonym js wszystko gra uruchamia się funkcja głosowanie i miodzia ale bez js to masakra, jest jakaś możliwość żeby zrobić tak że ludzie bez js dostaną linki np: ocena.php?cmd=glosowani&ile=5 a z włączoną obsługą js onclick="java script:glosowanie('.$id.',5,\'filmy\')" ?

Używam jquery jeżeli to coś zmienia ;]

Pzdr

seth-kk
noscript
zegarek84
daj "normalne" linki w hrew i przeczytaj:
Kilka sposobów na onclick
Thorang Hoog
Cytat(zegarek84 @ 9.12.2009, 16:18:49 ) *
daj "normalne" linki w hrew i przeczytaj:
Kilka sposobów na onclick


jest to najprostrzy sposób
na przykład:
  1. <li><a href="glosowanie.php?id=$id&ocena=2&type=filmy" onclick="java script:glosowanie('.$id.',2,\'filmy\'); void(0);" title="1 gwiazdka na 5" class="rate2">*</a></li>


kiedy dodamy void(0) jest to informacja dla przeglądarki, że ma nie wczytywać linku. Ewentualnie można zwrócić false w funkci glosowanie() efekt będzie ten sam winksmiley.jpg
Jeśli skrypt nie jest obsługiwany to przechodzi do linku: jak w przykładzie
glosowanie.php?id=$id&ocena=2&type=filmy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.