Dodanie głosu bez przeładowania strony

Dodanie głosu bez przeładowania strony
BA
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam.
Na pewnym forum znalazłem skrypt dzięki któremu na tekst można oddać głos bez przeładowania strony.

Kopiuj
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
                    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <script src="http://code.jquery.com/jquery-latest.js"></script>

  <script>
  $(document).ready(function(){
     $(".vote-good").click(function(){
        var href = $(this).attr("href");
        var althref = $(this).attr("alt");
        var vote = $(this).hasClass("vote-good") ? 1 : -1;
        var rating_div = $('.rating-'+althref);

        $.ajax({
        type: 'GET',
        url:  href,
        success: function() {
           rating_div.html("Głos został oddany!");
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
           rating_div.html('Error!');
        }
        });
        
        return false;
     });
  });
  </script>
</head>
<body>
  <div class="rating-2">
    <h3>Tytuł</h3>
    <a href="rating.php?r=bad&id=2" alt="2" class="vote-bad">Słabe</a>
    <a href="rating.php?r=good&id=2" alt="2" class="vote-good">Dobre</a>
  </div>
  <div class="rating-22">
    <h3>Tytuł</h3>
    <a href="rating.php?r=bad&id=22" alt="22" class="vote-bad">Słabe</a>
    <a href="rating.php?r=good&id=22" alt="22" class="vote-good">Dobre</a>
  </div>
</body>
</html>

Do tego skryptu chciałbym dodać ograniczenie aby można było tylko raz oddać głos z jednego adresu ip na jeden tekst.
Mógłby ktoś przerobić to tak aby do ciasteczek została zapisywana informacja na jaki tekst użytkownik już głosował?
Do funkcji jeszcze przydałoby się aby po oddaniu głosu wyświetlał się napis "Twój głos został przyjęty" a przy próbie ponownego oddania głosu "Już oddałeś swój głos".
Bardzo proszę o pomoc.

LN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1398
0

To brzmi jak zlecenie pracy. Napisz ile płacisz ;>

Spirito
  • Rejestracja: dni
  • Ostatnio: dni
0

Hmm...
Moim zdaniem lepiej będzie zastosować technologię zwaną "Flash" [rotfl]

Loganek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 268
0

p co flash? poczytaj o document.cookie, wstawisz potem kod sprawdzający na początku funkcji wysyłania i będzie ok.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.