Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите решить проблему (https://javascript.ru/forum/misc/16744-pomogite-reshit-problemu.html)

felixfix 20.04.2011 13:05

Помогите решить проблему
 
Здравствуйте форумчане, помогите пожалуйста решить проблему.
Проблема заключается в следующем, мне нужно чтобы созданная мной функция висела на событии onload и сработала только один раз, когда человек заходит на сайт. На деле она срабатывает всегда (при первом посещении и при обновлении страницы).

Я пытался ограничить работу функции глобальными переменными, но :cray: все тщетно. При обновлении страницы опять срабатывает эта функция.

Есть один вариант, через php и MySQL. Человек заходит на сайт, делается запись в базе данных, при обновлении страницы эта запись проверяется. Но это же идиотизм.

Serg_pnz 20.04.2011 13:19

куки?

Skipp 20.04.2011 13:26

Цитата:

Сообщение от felixfix
Но это же идиотизм.

это не идеотизм, просто вам не хочется марочатся, ради вроде бы простой задачей!
Либо так либо куки как вам выше уже подсказали.

felixfix 21.04.2011 11:45

Через куки работает, появилась другая проблема. необходимо чистить куки перед закрытием окна. Чистить куки не проблема, проблема выявить момент, когда именно почистить.

Нашел события onUpload но оно срабатывает и при закрытии окна и при перезагрузки страницы. Подскажите КАК МОЖНО РАЗЛИЧИТЬ ЗАКРЫТИЕ СТРАНИЦЫ ОТ ПЕРЕЗАГРУЗКИ.

рони 21.04.2011 12:00

felixfix,
Установите время хранения куки expires 12 часов, и отпадёт необходимость чистить их.


Часовой пояс GMT +3, время: 06:06.