как запретить обновление страницы???

Статус
В этой теме нельзя размещать новые ответы.

Bboy

Новичок
как запретить обновление страницы???

Как запретить обновление страницы??? Хочу что бы при нажатии F5 или reload ничего не происходило!!!
 

MikeV

Guest
Нажатие F5 наверное можно убрать через javascript.
А на кой тебе это надо?
 

igor_skr

Guest
if (document.all)
{
document.onkeydown = function ()
{
var key_f5 = 116; // 116 = F5
if (key_f5==event.keyCode)
{
event.keyCode=0;
}
return false;
}
}
 

Bboy

Новичок
Автор оригинала: igor_skr
if (document.all)
{
document.onkeydown = function ()
{
var key_f5 = 116; // 116 = F5
if (key_f5==event.keyCode)
{
event.keyCode=0;
}
return false;
}
}
Это что, Java??? Я в ней не бум-бум, так что если не сложно объясните куды это дело пристроить???
 

RomikChef

Guest
Боже мой, откуда в этой стране столько идиотов?
 

Vd

Guest
в твою страничку пристрой, в ту которую ты не хочешь обновлять. Не забудь про тэг <script>
 

Кром

Новичок
Vd, ну куда пристроить, куда??? что за <script>, ЗАЧЕМ???

Bboy, зачем тебе это надо, скажи пожалуйста. Чтобы пост-данные не посылать два раза?
 

Bboy

Новичок
Автор оригинала: Кром
Vd, ну куда пристроить, куда??? что за <script>, ЗАЧЕМ???

Bboy, зачем тебе это надо, скажи пожалуйста. Чтобы пост-данные не посылать два раза?
Тема такая: я передал значение в другое окно GET_VAR'ом. В новом окне висит сессия, к-ая в себя приняла значение. Все ок! Но теперь если нажать reload или F5, то пременная из 1го окна передается опять, и соответственно увеличивается в сесии на 1, а мне этого не надо. Вот я решил, что обновление надо прикрыть... Не знаю, лучший ли это способ??
А насчет скрипта, ты что, не согласен?? Почему??
 

RomikChef

Guest
ели уж тебе в голову могла придти такая дурацкая мысль, как "обновление прикрыть", то какого рожна ты спрашиваешь в форуме по РНР?

РНР работает НА СЕРВЕРЕ!!!
а релоад ты нажимаешь - у себя на компе!!!
 

Bboy

Новичок
Автор оригинала: RomikChef
ели уж тебе в голову могла придти такая дурацкая мысль, как "обновление прикрыть", то какого рожна ты спрашиваешь в форуме по РНР?

РНР работает НА СЕРВЕРЕ!!!
а релоад ты нажимаешь - у себя на компе!!!
:)))))
 

MikeV

Guest
напиши где-нибудь в начале странице:
<script language="javascript>
if (document.all)
{
document.onkeydown = function ()
{
var key_f5 = 116; // 116 = F5
if (key_f5==event.keyCode)
{
event.keyCode=0;
}
return false;
}
}
</script>
 

Bboy

Новичок
Спасибо, попробую.


З.Ы. Рома, ты смотри, все болезни от нервов ;))
 

tony2001

TeaM PHPClub
подобные "проблемы" решаются другим образом.
а F5 - не единственный способ сделать рефреш.
 

MikeV

Guest
подобные "проблемы" решаются другим образом.
а F5 - не единственный способ сделать рефреш.
Так зачем же тогда эту тему перекинули в javascript, когда сейчас по-идее должно начаться обсуждение php-кода.
 

Эмиль

Guest
Прально, все через php сделать мона, а javascript некоторые шизофреники вообще отрубают, а php и в Африке php, конечно если он у сервака есть.
 

Bboy

Новичок
Автор оригинала: tony2001
подобные "проблемы" решаются другим образом.
а F5 - не единственный способ сделать рефреш.
Мда, а какие еще есть способы обновления, если не секрет, кроме F5 и кнопочки в эксполере reload???
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Bboy
Мда, а какие еще есть способы обновления, если не секрет, кроме F5 и кнопочки в эксполере reload???
Можно ещё Enter в адресной строке ткнуть. Я тебе советую, открывай свою страничку JavaScript'ом в окошке без всяких кнопок и адресных строк. Пользователи это любят!
 

Денис

Guest
Автор оригинала: RomikChef
Боже мой, откуда в этой стране столько идиотов?
Да ладно, прям-таки "идиотов".
Человек Яву не знает, но може он в чём другом - гений...
 

Макс

Старожил PHPClub
Денис, дело не в знаниии явы, просто он эту проблему решает через ж...
Есть простое правило - после POST-запроса в котором идет запись в БД, делаеть редирект. Это решит проблему
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху