웹마스터 팁
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란 쿠키가 생성되므로 브라우저가 닫히기 전까지는 다시 플레이가 되지 않습니다.
굳이 프레임을 나누지 않더라도 사용하기 나름이겠죠? ^^
간단하지만 적어도 저에겐 유용한 방법입니다.
댓글 4
-
black
2001.12.04 17:26
프레임을 0으로 줘서 에러는 않보이지만........ 그래가 왜나는지좀.. -
black
2001.12.04 17:27
엄청 좋은 팁이네요 감사합니다
이런 오류가...
Warning: Cannot add header information - headers already sent by (output started at /web/sites/224/chani/www.chani.zzota.com/music.php:4) in /web/sites/224/chani/www.chani.zzota.com/music.php on line 8 -
오기
2001.12.05 00:26
setcookie() 함수를 해당 페이지의 제일 위쪽에 놓으시면 될거에요. ^^ -
제누스
2002.03.27 10:25
에러가 나는 이유는 오기님 말처럼 젤위쪽에 공백없이 위치시켜야 합니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
[초허접기초] 하드디스크 용량을 구해보자..!! [13] | SeePaGae | 2004.01.24 |
제로 카운터 ip 체크형에서 쿠키 체크 형으로 바꾸기 [8] | 정재원 | 2004.01.27 |
이미지 업로드시 자동으로 섬네일 이미지 만들어 주기 [2] | 장정식 | 2004.02.02 |
많은 txt파일 db에 한번에 저장시키기 -_-;;(별 내용없으나 필요하신분은 보세요) [1] | 추천대화상대 | 2004.02.11 |
cd키랑 비슷한거 만들기 -_-;; [12] | 추천대화상대 | 2004.02.11 |
간단한 랜덤 게시물 구하는 간단한 소스입니다. [5] | NS | 2004.02.12 |
[허접팀]랜덤 이미지 불러오기( +_+)/" [9] | 『처니리♂』 | 2004.02.12 |
한꼬마의 제로보드 활용법 (게시물 추출하기) [4] | 한꼬마 | 2004.02.17 |
HTML,이미지,동영상 파일 열리지 않고 다운로드되도록 만들기(수정) [21] | TheMics | 2004.02.19 |
여러 DB에서 최근 게시물 추출하기 위한 소스 입니다. [6] | NS | 2004.02.21 |
폴더에 사진올려놓고 리스트자동으로 만들기 [7] | 김인기 | 2004.02.22 |
[허접팁]윈엠프 리스트창에 방송정보 보여주기;;[수정]
[5]
![]() | 『처니리♂』 | 2004.02.29 |
초간단 인라이브 방송여부 알아보기 프로그램. [12] | 심심타 | 2004.03.01 |
함수] Exec 함수에 대한 간략한 설명 [3] | NS | 2004.03.05 |
PHP와 MYSQL연동 관련함수 [3] | 백무혼 | 2004.03.07 |
드디어 PHP 5 RC1 발표(04.03.18) [8] | 써니루루☆ | 2004.03.19 |
배열의 정렬에 대한 약간의 강의 [2] | ♡다솜지기♡ | 2004.04.02 |
[국에 밥말아먹는 PHP 프로그래밍] 1-1. PHP는 뭐하는 밥이냐?! (상) (Build 2) [17] | 9000㎒ | 2004.04.18 |
트랙백 구현하기 - 1. 트랙백이란 무엇인가?
[4]
![]() | TheMics | 2004.04.18 |
엔지오 채널 따라하기 -_-& www자동 붙이기 [6] | 박종찬 | 2004.04.18 |