Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] nie działa confirm
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
lamcpp
Witam,
uczę się jquery jednak nie wiem czemu nie działa mi ten oto kod:
  1. $(document).ready(fuction(){
  2. $("a").click(function(){
  3. if(confirm("Czy na pewno chcesz opuscic strone?")){
  4. return true;
  5. }
  6. else{
  7. return false;
  8. }
  9. });
  10. });


  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  5. <meta name="generator" content="PSPad editor, www.pspad.com">
  6. <title></title>
  7. <script src="jquery.js"></script>
  8. <script src="efekty.js"></script>
  9. </head>
  10. <body>
  11. <a href="http://www.google.pl">Link do google</a>
  12. </body>
  13. </html>

Kod od razu wyświetla linka ktorym jest www.google.pl zamiast zadac pytanie czy chce wyswietlic link
darko
DlaCZEGO? pRZEZ niechlujstwo (literówki). Poprawiona wersja, proszę:
  1. <script src="http://code.jquery.com/jquery-latest.js"></script>
  2. $(document).ready(function(){
  3. $("a").click(function(){
  4. if(confirm("Czy na pewno chcesz opuscic strone?")){
  5. return true;
  6. }
  7. else{
  8. return false;
  9. }
  10. });
  11. });
  12. <a href="http://www.google.pl">Link do google</a>
  13. </body>
  14. </html>
Kemsan
Taki tekst dodatkowy:
Po co podwójne zwracanie true/false ?
Sama funkcja confirm() zwraca dane typu bool, więc wystarczyłoby zamiast:
[JAVASCRIPT] pobierz, plaintext
  1. if(confirm("Czy na pewno chcesz opuscic strone?")){
  2. return true;
  3. }
  4. else{
  5. return false;
  6. }
[JAVASCRIPT] pobierz, plaintext

Dać:
[JAVASCRIPT] pobierz, plaintext
  1. return confirm("Czy na pewno chcesz opuscic strone?");
[JAVASCRIPT] pobierz, plaintext


Tak na przyszłość smile.gif
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.