Nie wiem i wy chyba tez nie wiecie. Przejrzałem wszystkie fora i nic nie działa. Jak klikam wstecz to Opera pokazuje mi historię z cache.
Wiem , że na pewno można to zrobić bo w IPKO gdy klikam wstecz kieruje mnie do strony logowania. Ja też chcę tak zrobić. Jak ktoś kliknie wstecz to chcę mu dać przekierowanie. Ale nie mogę bo nie jestem w stanie tego wykryć. Skoro nawet Opera działanie js pobierana z cache to jak to mam wykryć ?
Zrobiłem sobie :
<!-- losuje sobie liczbę w js żeby stwierdzić czy gdy kliknięte wstecz to liczba wylosuje się znowu czy też zostanie pobrana z pamięci cache opery-->
<script LANGUAGE="javascript">
function rand (min, max) {
var argc = arguments.length;
if (argc === 0) {
min = 0;
max = 2147483647;
} else if (argc === 1) {
throw new Error('Warning: rand() expects exactly 2 parameters, 1 given');
}
return Math.floor(Math.random() * (max - min + 1)) + min;
}
var ile = rand(1 , 100);
document.write(ile);
</SCRIPT>
Oczywiście wartość rand pobiera się z cache w operze.
Daję header jak kotoś radził:
$extime = $lmtime = gmdate('D, d M Y H:i:s', time()) . ' GMT'; header('Last Modified: ' . $lmtime); header('Expires: ' . $extime); header('Cache-control: no-store,no-cache,must-revalidate');
Nic nie działa . Wszystko jest pobierane z dysku.
Nie wiem . Może jakoś przy unload zdarzenie dać ? Albo jakoś adres w historii podmienić do , którego się wraca gdy kliknę wstecz.
HELPRde czy na forum nikt z was tego nie robił ?