RU

Вывод Pop-up окна только один раз в сутки (либо по установке)

rss
Данный скрипт будет выводить Pop-up окно указанного файла только один раз в сутки для каждого уникального посетителя, время можно изменить (можно задать отличное от одних суток время).

<?php
<SCRIPT LANGUAGE="JavaScript"

<!-- 
This script and many more are available free online at --> 
<!-- 
The JavaScript Source!! http://javascript.internet.com --> 

<!-- Begin 
var expDays 1// количество дней, кот. Cookie следует оставаться 

var page "popdemo.htm"// страница для POP-UP окна 
var windowprops "width=300, height=200, location=no, toolbar=no, menubar=no, scrollbars=no, resizable=yes"

function 
GetCookie (name) {  
var 
arg name "=";  
var 
alen arg.length;  
var 
clen document.cookie.length;  
var 
0;  
while (
clen) {  
var 
alen;  
if (
document.cookie.substring(ij) == arg)  
return 
getCookieVal (j);  
document.cookie.indexOf(" "i) + 1;  
if (
== 0) break;  
}  
return 
null

function 
SetCookie (namevalue) {  
var 
argv SetCookie.arguments;  
var 
argc SetCookie.arguments.length;  
var 
expires = (argc 2) ? argv[2] : null;  
var 
path = (argc 3) ? argv[3] : null;  
var 
domain = (argc 4) ? argv[4] : null;  
var 
secure = (argc 5) ? argv[5] : false;  
document.cookie name "=" escape (value) +  
((
expires == null) ? "" : ("; expires=" expires.toGMTString())) +  
((
path == null) ? "" : ("; path=" path)) +  
((
domain == null) ? "" : ("; domain=" domain)) +  
((
secure == true) ? "; secure" ""); 

function 
DeleteCookie (name) {  
var 
exp = new Date();  
exp.setTime (exp.getTime() - 1);  
var 
cval GetCookie (name);  
document.cookie name "=" cval "; expires=" exp.toGMTString(); 

var 
exp = new Date();  
exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); 
function 
amt(){ 
var 
count GetCookie('count'
if(
count == null) { 
SetCookie('count','1'
return 


else { 
var 
newcount parseInt(count) + 1
DeleteCookie('count'
SetCookie('count'newcountexp
return 
count 


function 
getCookieVal(offset) { 
var 
endstr document.cookie.indexOf (";"offset); 
if (
endstr == -1
endstr document.cookie.length
return 
unescape(document.cookie.substring(offsetendstr)); 


function 
checkCount() { 
var 
count GetCookie('count'); 
if (
count == null) { 
count=1
SetCookie('count'countexp); 

window.open(page""windowprops); 


else { 
count++; 
SetCookie('count'countexp); 


// End --> 
</script>
?>



далее следующий код нужно разместить между <BODY> и </BODY>
<?php
<BODY OnLoad="checkCount()">
?>
 
Дата добавления: 2009-11-24 09:58:33, просмотров: 8931
Комментарии: 0
Пожалуйста, авторизируйтесь, для возможности добавить комментарий..
Copyright © 2011 - 2024 forwebm.net
 
Яндекс цитирования
Поддержка
E-mail: Задать вопрос ,

Рейтинг@Mail.ru

Создание сайта: forwebm.net