출처 : http://topschool.co.kr/topboard/index.php
홈페이지에 배경음악을 넣는 방법 입니다.
페이지 이동시 음악이 처음부터 다시 재생 되는것을 막기 위하여 <FRAMESET> 를 사용합니다.
먼저 index.htm 을 만들고 아래 소스를 추가합니다.
1. 인덱스 페이지를 만든다
<!-- index.htm 페이지 시작 -->
<FRAMESET border=0 cols="*" frameBorder=no frameSpacing=0 rows="0,*">
<FRAME name="soundMenu" noResize scrolling=no src="/bgsound.htm" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0">
<FRAME name=mainview noResize scrolling=auto src="/main.htm" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0">
</FRAMESET>
<!-- bgsound.htm 페이지 끝 -->
2. 배경음악이 돌아갈 패이지를 만들며, 다중 음악이 가능하도록 asx 파일을 만든다
bgsound.asx 파일 내용 (asx 파일 만드는 방법은 메모장에 써놓고 저장할때 asx 확장자로 저장하면된다)
http://topschool.co.kr/Track1.wav
http://topschool.co.kr/Track2.wav
http://topschool.co.kr/Track3.wav
<!-- bgsound.htm 페이지 시작 -->
<embed id="bgsound" src="bgsound.asx" loop=true>
<!-- bgsound.htm 페이지 끝 -->
여기까지 했다면 배경음악 3가지가 순서대로 돌아갈 것이다.
3. 이제 배경음악을 제어 하는 방법입니다. (아래 소스를 원하는 곳에 추가 )
<!-- main.htm 페이지 끝 -->
<a href="javascript:soundOn();">재생</a>
<a href="javascript:soundOff();">끄기</a>
<a href="javascript:soundPrev();">이전곡</a>
<a href="javascript:soundNext();">다음곡</a>
<script>
function soundOff() {
parent.document.frames["soundMenu"].document.getElementById("bgsound").stop();
}
function soundOn() {
parent.document.frames["soundMenu"].document.getElementById("bgsound").play();
}
function soundNext() {
parent.document.frames["soundMenu"].document.getElementById("bgsound").next();
}
function soundPrev() {
parent.document.frames["soundMenu"].document.getElementById("bgsound").previous();
}
</script>
<!-- main.htm 페이지 끝 -->
'HTML & Script' 카테고리의 다른 글
[JavaScript] 라디오 버튼 클릭시 div 숨김 보임 스크립트 (회원가입 or 폼메일) (0) | 2009.07.15 |
---|---|
[JavaScript] 이미지 엑박시 대체 이미지 적용하기 (0) | 2009.07.15 |
[html] input 텍스트박스 자동완성글 사용 못하게 하 (0) | 2009.07.15 |
이메일 유효성검사 (0) | 2009.05.04 |
jQuery 강좌 링크 (0) | 2009.03.12 |