2012-07-28 3 views
1

내 웹 사이트 사용자에게 첫 번째 방문시 팝업 경고가 표시되지만 후속 방문시에는 표시하지 않겠습니다.한 번만 사용자에게 경고 표시

기본 HTML 및 스크립팅 지식 만 있으므로 쿠키 또는 다른 브라우저 기능을 사용하여 구현할 수있는 방법을 설명하십시오. 서버에서

경우 : 사용자를 등록한 경우

당신은 로컬 데이터를 저장 또는 서버에 결정해야합니다, http://www.hdfbcover.com/

+2

예, 쿠키를 사용하고, 긴 유효 시간을 설정해야합니다. – galymzhan

+1

이 링크는 유용 할 수 있습니다. http://www.spiceupyourblog.com/2012/01/one-time-facebook-pop-up-like-box-for.html –

답변

3

여기에 쿠키를 사용하는 예가 있습니다. 쿠키가 아닌 localStorage와 유사한 작업을 수행 할 수도 있습니다.

// Check If Cookie exists and if it doesn't exists 
if($.cookie('example') == null) { 
    // Create cookie 
    $.cookie('example', '1', { expires: 7, path: '/' }); 
    // Display popup 
    // Your code here... 
} 

참조 :

+0

[내 웹 페이지에 코드를 추가했는데 작동하지 않았습니다. http://goo.gl/rZAjP –

+0

내가 잘못한 점은 무엇입니까? :) –

+0

관련 코드를 모두 게시하십시오. 기존의 코드에 맞게 변경해야합니다. – Valjas

1

에서 내 웹 사이트의 현재 상태를 볼 수 있습니다 사용자 데이터베이스가 있으면 사용자가 메시지를 보았는지 여부를 나타내는 플래그 (부울 값)를 저장하고 설정할 수 있습니다. 이것은 쉽게 다른 종류의 메시지를 보여주고 다른 시간에 보여줄만큼 충분히 일반화 될 수 있습니다. 여기서 이점은 사용자가 어디에 연결되어 있는지에 관계없이 사용자가 메시지를 보았는지 여부를 알 수 있다는 것입니다.

는 로컬

당신은 예를 HTML5의 로컬 스토리지 또는 jQuerys cookie plugin를 들어, 로컬 스토리지를 사용할 수 있습니다. 여기서 사용자가 메시지를 보았는지 여부에 대한 플래그를 저장합니다. 분명히 여기서 새 컴퓨터에서 사용자가 메시지를 보았는지 여부를 알 수 없습니다.

+0

내 웹 사이트 : http://goo.gl/hzZgU. 등록 된 사용자 및 기타 상위 수준 코드는 사용하지 않습니다. 간단한 HTML 코드. –

관련 문제