음악
[List][Prev][Next]
랜덤 음악 재생하는 자스 [ Preview ]

배경 음악을 컨트롤 할 수 있는 자스입니다.
이미지 파일은 예제에서 받으실 수 있습니다.


## 소스 ##
<!--
이 자바 제작자 저작권 입니다. 절대 지우지 마세요.
내용은 변경가능 하지만, 저작권 만졌다가 불이익이 있을경우는 전 모릅니다..
마지막으로 JAVASCRIPT는 그냥 JS파일로 만들어서 사용하세요.. ^^
Copyleft (c) 2000 Shinobu (shinobu@empal.com),All Rights Unreversed.
//-->

<body OnLoad="play();">

<script LANGUAGE=javascript>
<!--
/////////////////////////////////////////////
// :*: Happyscript :*: //
// 소스 : http://www.happyscript.net //
// 편집 and 소스 설명 : Magic //
// E-mail : flyingmagic@hanmail.net //
/////////////////////////////////////////////


// 음악 파일이 같은 디렉토리에 있는 경우에는 그냥 "."로 하세요.
defSongdir = ".";

// 파일 리스트 (경로)
// 추가는 songNum[0]부분을 복사하여 숫자만 늘려주면 됨
songNum = new Array();
songNum[0] = "login.wav";
songNum[1] = "logout.wav";
songNum[2] = "start.wav";
songNum[3] = "web.wav";

// 브라우저에서 보이는 음악 파일 이름
// 추가는 songTitle[0]부분을 복사하여 숫자만 늘려주면 됨
songTitle = new Array();
songTitle[0] = "chollian login";
songTitle[1] = "chollian logout";
songTitle[2] = "chollian start";
songTitle[3] = "chollian web";

// 음악의 running time(초) - 정확히..
// 추가는 songTime[0]부분을 복사하여 숫자만 늘려주면 됨
songTime = new Array();
songTime[0] = 12;
songTime[1] = 14;
songTime[2] = 2;
songTime[3] = 29;

// 재생 모드 설정.
// 0 - 일반 (권장) 1 - random
var playMode = 0;

// 음악과 음악사이의 여유(로딩) 시간
var restLength = 3;

// 밑줄부터 전문가가 아니면 수정 금지

// 기타 재생관련 변수 초기화
var songtime1 = null;
var music = null;
var songPlaying = false;
var track = 0;
var ver = navigator.appName;

function play() {
if (songPlaying) {
alert("이미 재생중입니다.");
return;
}
switch (playMode) {
case 0 :
track = 0;
break;
case 1 :
track = Math.floor(Math.random() * songNum.length);
break;
default :
track = 0;
}
chooseSong(track);
}

function audioCheck(plugName) {
for (var i = 0; i < navigator.plugins.length; i++) {
if (navigator.plugins[i].name.toLowerCase() == plugName.toLowerCase()) {
for (var j = 0; j < navigator.plugins[i].length; j++) {
if (navigator.plugins[i][j].enabledPlugin) {
return true;
}
}
return false;
}
}
return false;
}

function stopTrack() {
document.all.music.src = "#";
if (songPlaying) {
clearTimeout(songtime1);
}
else { alert("이미 멈추었습니다."); return;}
songPlaying = false;
updateTrack();
}

function chooseSong(aaa) {
if (songPlaying) {
clearTimeout(songtime1);
}
track = aaa;
if(track > songNum.length - 1 || track < 0) { alert("존재하지 않는 트랙번호입니다!!!"); }
if (ver == "Microsoft Internet Explorer") {
document.all.music.src = defSongdir + '/' + songNum[track];
songPlaying = true;
updateTrack();
var t_time1 = songTime[track] + 10;
var t_time = t_time1 * 1000;
songtime1 = setTimeout("nextTrack()",t_time);
} else {
songPlay('Play');
}
}

function songPlay(cmd) {
if (audioCheck("LiveAudio")) {
if (cmd == 'play') {
document.musicSource.play(false, songNum[track]);
songPlaying = true;
updateTrack();
var t_time1 = songTime[track] + lestLength;
var t_time = t_time1 * 1000;
songtime1 = setTimeout("nextTrack()",t_time);
}
} else {
alert("플러그인이 설치되지 않아 배경음악을 재생할 수 없습니다!!!");
}
}

function nextTrack() {
if (playMode == 1) { var num = Math.floor(Math.random() * songNum.length); }
else {
if(track == songNum.length - 1) { var num = 0; }
else { var num = track + 1; }
}
chooseSong(num);
}

function preTrack() {
if (playMode == 1) { var num = Math.floor(Math.random() * songNum.length); }
else {
if(track == 0) { var num = songNum.length - 1; }
else { var num = track - 1; }
}
chooseSong(num);
}

function updateTrack() {
if (songPlaying) {
track_idx = track + 1;
document.form1.stitle.value = "♬ " + track_idx + ". " + songTitle[track];
}
else {
document.form1.stitle.value = "[Stopped]";
}
}
//-->
</script>

<script language="Javascript">
<!--
var ver = navigator.appName;
if (ver == "Microsoft Internet Explorer") {
document.write('<bgsound src="#" ID=music loop=1 AUTOSTART=true>');
} else {
}
//-->
</script>

<center>
<form name="form1">
<input type="text" name="stitle" size="30" value="BGM Player" style="font-family:굴림체,sans-serif; font-size:10pt; color:tomato; background-color:white; border-width:0px; border-color:rgb(0,153,255); border-style:solid;" readonly>
<a href="#" OnClick = "preTrack();"><img src="button1.gif" border="0" name="image1" alt="Previous Tarck"></a>
<a href="#" OnClick = "stopTrack();"><img src="button2.gif" border="0" name="image2" alt="Play"></a>
<a href="#" OnClick = "play();"><img src="button3.gif" border="0" name="image3" alt="Stop"></a>
<a href="#" OnCLick = "nextTrack();"><img src="button4.gif" border="0" name="image4" alt="Next Track"></a>
</form>
</center>
<%//# DataBinder.Eval(Container.DataItem, "album_title") %>
<%//# DataBinder.Eval(Container.DataItem, "contenttype") + " views" %>
link list for hairwigbeautyshop.com ::
Javascript Source List :