Ниже описанный простейший скриптик должен после нажатия на кнопочку "Тест" показать надпись. Всё работает как и ожидалось кроме одного: после обновлнения странички странички надпись не пропадайт. На сколько я понимаю браузер продолжпает посылать парамтр говорящий что кнопка нажата. Как с этим бороться?
#!/usr/bin/perl
use CGI qw/:standard/;
$temp='test';
print header,start_html( -title => 'DLL' ),
start_form( -method => 'POST' ),
submit(-name => 'del', -value => $temp );
if (param('del')){ print h1(param('del'));}
print end_form, end_html;
>Ниже описанный простейший скриптик должен после нажатия на кнопочку "Тест" показать надпись.
>Всё работает как и ожидалось кроме одного: после обновлнения странички странички
>надпись не пропадайт. На сколько я понимаю браузер продолжпает посылать парамтр
>говорящий что кнопка нажата. Как с этим бороться?
>
>#!/usr/bin/perl
>use CGI qw/:standard/;
>$temp='test';
>print header,start_html( -title => 'DLL' ),
> start_form( -method => 'POST' ),
> submit(-name => 'del', -value => $temp );
>if (param('del')){ print h1(param('del'));}
>print end_form, end_html;
ели нечиго не путаю то
-expires parameter. When you specify an absolute or rela-
tive expiration interval with this parameter, some
browsers and proxy servers will cache the script's outputperl v5.8.8 2006-07-28 18
CGI(3) User Contributed Perl Documentation CGI(3)
until the indicated expiration date. The following forms
are all valid for the -expires field:+30s 30 seconds from now
+10m ten minutes from now
+1h one hour from now
-1d yesterday (i.e. "ASAP!")
now immediately
+3M in three months
+10y in ten years time
Thursday, 25-Apr-1999 00:40:33 GMT at the indicated time & date
вот под рукой:Как предотвратить повторную отправку данных на сервер при нажатии “refresh” в браузере?
(оно же «как избавиться от текста 'The page cannot be displayed' при нажатии в браузере 'назад' после POST-запроса?»)http://phpclub.ru/faq/wakka.php?wakka=ProblemsLocations&v=64t
это PHP, но прочитайте, поможет понять что делать.