2010-06-24 2 views
1

У меня есть сайт Использование JavaScript всплывающую эффекта, как это:Только один Всплывающее за посещение ... Help Me

<script type="text/javascript"> 
    var GB_ROOT_DIR = "greybox/"; 
</script> 
<script src="greybox/AJS.js" type="text/javascript"></script> 
<script src="greybox/AJS_fx.js" type="text/javascript"></script> 
<script src="greybox/gb_scripts.js" type="text/javascript"></script> 
<link href="greybox/gb_styles.css" type="text/css" rel="stylesheet"> 
<script language="JAVASCRIPT"> 

function loadWindow(){ 
    GB_showCenter('Free Report!', 'http://www.signupformlocation.com/popup/signup.php', 420, 570); 
} 

window.onload = loadWindow; 

    </script> 

Но каждый раз, когда мой посетитель перейдите на главную страницу, мой всплывающее окно всегда показано. Как сделать, чтобы это всплывающее окно отображалось только один раз?

Пожалуйста, помогите мне

ответ

4

вы можете использовать куки и JQuery

<script src="js/jquery.cookie.js" type="text/javascript"></script> 
<script> 
function loadWindow() { 
    if ($.cookie('popup_flag') != 'true') { 
     GB_showCenter('Free Report!', 'http://www.signupformlocation.com/popup/signup.php', 420, 570); 
     $.cookie('popup_flag', 'true'); 
    } 
} 
</script> 
+0

Привет, kgb, спасибо за ваш ответ ... Bytheway .. как получить js/jquery.cookie.js? где скачать эти файлы и добавить на мой сервер? Спасибо до – Rudi

+0

jquery.com, а точнее - http://plugins.jquery.com/files/jquery.cookie.js.txt. сохраните его как js ... –

+0

Он отлично работает .. Теперь .. как установить истекшие файлы cookie? – Rudi

0

Лично я бы с JStorage, его HTML5 JQuery плагина в использовании локального хранилища на самых популярных браузеров.

Пример:

var loadWindows = function() 
{ 
    if(!$.jSotreage.get('welcome_flag')) 
    { 
     GB_ShowCentre('Free Support!') // Blah 
     $.jStorage.set('welcome_flag',true); 
    } 
} 

Использование JSON Для сериализации все данные в локальном хранилище: -

jStorage: http://plugins.jquery.com/project/jStorage

Проект: http://dev.w3.org/html5/webstorage/

Без JQuery: Storing Objects in HTML5 localStorage

Вы можете хранить около 5 МБ на домен, чтобы это было benificial и должно взять на себя использование файлов cookie в среде javascript.