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:
no i liczba tych błędów ciągle rośnie do dziesiątek tysięcy (wyżej nie probowałem - zamykałem strone

kod pliku test.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="PSPad editor, www.pspad.com"> <link rel="stylesheet" type="text/css" href="./style/examples.css" /> </head> <body> <button onclick="$.prompt(txt2,{ submit: mysubmitfunc, buttons: {Ok:true}, callback: function(v,m,f){ $.post('edituser.php', {alertName:f.alertName}, function(data){ if(data == 'true'){ $('#content').text(f.alertName); }else{ $.prompt('An Error Occured while editing this user'); } }); } </body> </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.