웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
배경 음악을 한번만 실행 시키기 - 쿠키이용
2001.12.02 12:22
현재 제 홈페이지에 적용된 방법입니다.
(혹시나 필요하신분이 계실까봐 올립니다. ^^)
보통 홈페이지에 배경 음악을 많이 사용하는데 홈피 주인처럼 자주 홈페이지에 접속하는 사람이나 음악을 껐는데 새로고침등을 하거나해서 페이지를 새로 불러들이면 다시 음악이 나오곤 해서 짜증이 나는 경우가 있어서 사용한 방법입니다.
(더구나 음악 소리가 크다면 큰 소음이 발생합니다. 저만 그러나... ㅡ.ㅡ)
쿠키를 적용해서 한번 음악을 끄면 새로 고침을 해도 브라우저를 새로 띄우지 않는한 다시 플레이가 되지 않습니다.
먼저 배경 음악을 넣을 페이지를 만들어 head 사이에 아래의 소스를 넣어줍니다.
<?
//bg란 쿠키값이 없다면 배경음악 실행
if (!$bg){
echo "<bgsound src='음악파일경로' loop='infinite'+ '>";
}
?>
프레임을 사용해 이 페이지를 표시할 프레임의 크기를 0으로 잡아주면 화면에 나타나지 않게 됩니다.
그리고 이 배경음악을 플레이해주는 페이지 다음으로 읽혀지는 페이지의 제일 위쪽에 아래의 소스를 넣어줍니다.
<?
setcookie("bg",bg,0); //bg란 쿠키를 만들어 브라우저가 닫힐때까지 유지
?>
그러면 처음 홈페이지에 접속하면 bg란 쿠키가 없기에 음악이 플레이 되지만 이 다음에 바로 bg란 쿠키가 생성되므로 브라우저가 닫히기 전까지는 다시 플레이가 되지 않습니다.
굳이 프레임을 나누지 않더라도 사용하기 나름이겠죠? ^^
간단하지만 적어도 저에겐 유용한 방법입니다.
(혹시나 필요하신분이 계실까봐 올립니다. ^^)
보통 홈페이지에 배경 음악을 많이 사용하는데 홈피 주인처럼 자주 홈페이지에 접속하는 사람이나 음악을 껐는데 새로고침등을 하거나해서 페이지를 새로 불러들이면 다시 음악이 나오곤 해서 짜증이 나는 경우가 있어서 사용한 방법입니다.
(더구나 음악 소리가 크다면 큰 소음이 발생합니다. 저만 그러나... ㅡ.ㅡ)
쿠키를 적용해서 한번 음악을 끄면 새로 고침을 해도 브라우저를 새로 띄우지 않는한 다시 플레이가 되지 않습니다.
먼저 배경 음악을 넣을 페이지를 만들어 head 사이에 아래의 소스를 넣어줍니다.
<?
//bg란 쿠키값이 없다면 배경음악 실행
if (!$bg){
echo "<bgsound src='음악파일경로' loop='infinite'+ '>";
}
?>
프레임을 사용해 이 페이지를 표시할 프레임의 크기를 0으로 잡아주면 화면에 나타나지 않게 됩니다.
그리고 이 배경음악을 플레이해주는 페이지 다음으로 읽혀지는 페이지의 제일 위쪽에 아래의 소스를 넣어줍니다.
<?
setcookie("bg",bg,0); //bg란 쿠키를 만들어 브라우저가 닫힐때까지 유지
?>
그러면 처음 홈페이지에 접속하면 bg란 쿠키가 없기에 음악이 플레이 되지만 이 다음에 바로 bg란 쿠키가 생성되므로 브라우저가 닫히기 전까지는 다시 플레이가 되지 않습니다.
굳이 프레임을 나누지 않더라도 사용하기 나름이겠죠? ^^
간단하지만 적어도 저에겐 유용한 방법입니다.