Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Własna funkcja nie działa, TypeError: silaHasla is not a function
castagir
post
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 3
Dołączył: 28.10.2014

Ostrzeżenie: (10%)
X----


Witam

Czy wie ktoś co zrobić aby własne funkcje z parametrami, które nie są wywoływane przez żadne eventy działały?

Te funkcje o które mi chodzi są to funkcje, które są wywoływane wewnątrz innej funkcji:
  1. var silaHasla = silaHasla(hasloAdministratora);
  2. var silaPin = silaPin(pinAdministratora);


Stworzyłem dwie funkcje z parametrami, które mają za zadanie obliczyć siłę dwóch kodów. Niestety przeglądarka i firebug nie uważa ich za funkcje.
Co zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
castagir
post
Post #2





Grupa: Zarejestrowani
Postów: 146
Pomógł: 3
Dołączył: 28.10.2014

Ostrzeżenie: (10%)
X----


Rozumiem, że z fusów nie wywróżysz.

Wrzucam skróconą wersję całego dokumentu bez zbędnego tekstu:

java script:
  1. /* Załadowanie wszystkich funkcji i utworzenie zmiennych przechowujących informację o postępach instalacji */
  2. $(document).ready(function() {
  3. var postep;
  4. rozpocznijKrok1();
  5. sprawdzKrok1();
  6. rozpocznijKrok2();
  7. sprawdzKrok2();
  8. });
  9.  
  10. /* Funkcje niezbędne do przeprowadzenia dynamicznej instalacji ENDO */
  11.  
  12. /* Funkcje Krok 1. */
  13. function rozpocznijKrok1() {
  14. $('#pojemnikGlowny').on('click', '.rozpocznijKrok1', function() {
  15. postep = 'krok1';
  16. $.ajax ({
  17. type :"POST",
  18. url :"instalator.php",
  19. data :{
  20. postep: postep
  21. },
  22. success: function(odpowiedz) {
  23. $('#pojemnikGlowny').html(odpowiedz);
  24. }
  25. });
  26. });
  27. }
  28. function sprawdzKrok1() {
  29. $('#pojemnikGlowny').on('click', '.sprawdzKrok1', function() {
  30. // tresc...
  31.  
  32. });
  33. }
  34.  
  35. /* Funkcje Krok 2. */
  36. function rozpocznijKrok2() {
  37. $('#pojemnikGlowny').on('click', '.rozpocznijKrok2', function() {
  38. postep = 'krok2';
  39. $.ajax ({
  40. type :"POST",
  41. url :"instalator.php",
  42. data :{
  43. postep: postep
  44. },
  45. success: function(odpowiedz) {
  46. $('#pojemnikGlowny').css('height', '600px');
  47. $('#pojemnikGlowny').html(odpowiedz);
  48. }
  49. });
  50. });
  51. }
  52. function sprawdzKrok2() {
  53. $('#pojemnikGlowny').on('click', '.sprawdzKrok2', function() {
  54.  
  55. // tresc..
  56.  
  57. // w tych dwóch miejscach występuje błąd
  58. var silaHasla = silaHasla(hasloAdministratora);
  59. var silaPin = silaPin(pinAdministratora);
  60.  
  61. // tresc...
  62. });
  63. }
  64.  
  65. // Funkcje pomocnicze:
  66. function silaHasla(haslo) {
  67. // tresc
  68. return sila;
  69. }
  70.  
  71. function silaPin(pin) {
  72. // tresc...
  73. return sila;
  74. }


Rozpocznij Krok 1 i 2 wysylaja zapytanie do php, które odsyła nową treść dla strony, daltego chyba nie ma sensu zawartości tego pliku wysylac.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 22:08