witam.
postanowilem wykorzystać plugin jQuery p.n. impromptu, udało mi się go połączyć z Ajaxem.
jednak mam problem w pewnym przypadku.

na stronie http://www.alleproste.pl/test/test.html znajduje się stworzony przeze mnie plik testowy.
Wcisniecie przycisku powoduje otworzenie okienka z inputem, wpisanie wartosci i zatwierdzenie powoduje wyslanie wpisanego tekstu na serwer oraz wyswietlenie go pod przyciskiem - w tym przypadku jest wszystko ok.

Problem pojawia się w momencie próby zamkniecia otworzonego wczesniej okienka przez krzyzyk (cancel).
Konsola błedów pokazuje wówczas"

f is not define
http://alleproste.pl/test/test.html Wiersz: 7


gdzie wiersz 7 tego pliku to:
  1. <script type='text/javascript' src='./js/jquery-1.4.1.min.js'></script>


no i liczba tych błędów ciągle rośnie do dziesiątek tysięcy (wyżej nie probowałem - zamykałem strone tongue.gif)

kod pliku test.html:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <head>
  3. <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  4. <meta name="generator" content="PSPad editor, www.pspad.com">
  5. <title>test</title>
  6. <script type='text/javascript' src='./js/jquery-1.4.1.min.js'></script>
  7. <script type='text/javascript' src='./js/impromptu2.js'></script>
  8. <link rel="stylesheet" type="text/css" href="./style/examples.css" />
  9. </head>
  10. <body>
  11. <button onclick="$.prompt(txt2,{
  12. submit: mysubmitfunc,
  13. buttons: {Ok:true},
  14. callback: function(v,m,f){
  15. $.post('edituser.php',
  16. {alertName:f.alertName},
  17. function(data){
  18. if(data == 'true'){
  19. $('#content').text(f.alertName);
  20. }else{
  21. $.prompt('An Error Occured while editing this user');
  22. }
  23. });
  24. }
  25. })" title="Example 10" style="cursor:pointer">Example 10</button><br>
  26. <div id=content></div>
  27. </body>
  28. </html>


plik js odpowiedzialny zawyswietlanie okienka:
http://www.alleproste.pl/test/js/impromptu2.js

przyznam ze ten blad pojawil sie po moich kombinacjach z Ajaxem, ale jedyne miejsce w którym coś robilem to plik test.html przedstawiony wyżej.