테스트 사이트 - 개발 중인 베타 버전입니다

인트로(로딩) 페이지 최초 한번만 나오게 채택완료

쿨가이쭌 3년 전 조회 4,229

처음 화면 로딩페이지를 html 로 만들어서 head.php 에 들어가있습니다.

(div class="loading") <-- 로딩페이지임

 

처음 홈페이지 들어갈때 로딩페이지가 나오고 메인에서 새로고침을 했을때 로딩페이지가 안나오게 쿠키를 심어서 하고싶은데 클릭버튼 같은걸 누르지 않고 그냥 자체에 쿠키를 심게하는 방법이 있는지

혹은 따로 한번만 나오게 할수있는지 궁금합니다.

알고계신다면 답변 부탁드려요!

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
3년 전

잘 될지는 모르겠습니다.

 

<?php if (!get_session('loading')) { ?>
<div class="loading">
    ~
</div>
<?php } 
set_session('loading', TRUE);
?>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

마르스컴퍼니
3년 전
(정정)
<?php
if (!get_session('loading')) {
set_session('loading', TRUE);
?>
<div class="loading">
~
</div>
<?php } ?>

세션은 브라우저를 종료(닫기)할 때까지 유지입니다.

댓글을 작성하려면 로그인이 필요합니다.

그누위즈

</p>

<p><?php 

if (!get_cookie("main_loading")) {

// 쿠키가 없으니 하루동안 쿠키생성.

set_cookie("main_loading", "main_loading", 60*60*24);

?>

    <div class="loading">

    .......... 생략

    </div>

<?php

} 

?></p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인