bgkulinar
Меринджей
Искам да направя така, че ако потребителят иска да затвори страницата преди да са изтекли 15 секунди от зареждането, да получи съобщение (примерно да разгледа и други страници). Опитвам по този начин, но не сработва:
Имам чувството, че или не минава ИФ-а или не викам правилно bye() функцията.
Мога да оставя само
и то си работи, но искам да го обвържа с времето за престой, защото е много досадно да получаваш месиджи при всяко кликване.
HTML:
<? if (is_single()) { ?>
<script type="text/javascript">
pageOpen = new Date();
function bye() {
pageClose = new Date();
minutes = (pageClose.getMinutes() - pageOpen.getMinutes());
seconds = (pageClose.getSeconds() - pageOpen.getSeconds());
time = (seconds + (minutes * 60));
if (time < 15) {
window.onbeforeunload = function()
{
return 'Please before leaving this page, check out other wonderful articles.';
}
}
</script>
<? } ?>
</head>
<body onload="if (self != top) top.location = self.location; bye()">
Мога да оставя само
Код:
window.onbeforeunload = function()
{
return 'Please before leaving this page, check out other wonderful articles.';
}