도와주세요~~ 부탁드립니다
본문
음악싸이트 만들엇는데 리스트 클릭시 플레이어로 창뜨는데 리스트만클릭햇더니 wr_hit가 올라안가네요 .
리스트만 클릭하면 wr_hit가 올라가게 할수잇는방법 없을까요?
답변 3
리스트 클릭시 플레이어로 창뜨는데<---이렇게 만드는 소스라도 알려주어야 답변 가능합니다
팝업창인지 레이어인지도 모르고 답변하기 어렵습니다
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$cl = "background:#BFBFBF";
$link_move = '/bbs/board.php?bo_table=clubmusic&sca=';
?>
<SCRIPT language=javascript>
// 음악재생
var play_win = Object();
var play_flag = 0;
function Listen(sList) {
try {
play_win = window.open("","imzoa_player","top=0,left=0,width=386,height=596,toolbar=no,resize=no,status=yes,scrollbars=no");
play_win.addMusic(sList);
} catch(e) {
sList = sList.replace('on;','');
var URL = "<?=$g4[path]?>/player.php?wr_id="+sList;
play_win = window.open(URL,"imzoa_player","top=0,left=0,width=386,height=596,toolbar=no,resize=no,status=yes,scrollbars=no");
}
}
function Listent(sLists) {
try {
play_win = window.open("","imzoa_player","top=0,left=0,width=386,height=596,toolbar=no,resize=no,status=yes,scrollbars=no");
play_win.addMusic(sLists);
} catch(e) {
sLists = sLists.replace('on;','');
var URL = "./mymusic_popin.php?bo_table=<?=$bo_table?>&wr_id="+sLists;
play_win = window.open(URL,"imzoa_player");
}
}
function P_allPlay(frm) {
all_checked(true);
selectOption(frm);
myalbum(frm);
unCheckAll(frm);
}
function selectOption(frm) {
var s = "";
for(i=0;i<frm.elements.length;i++) {
var obj=frm.elements[i];
if(obj.checked && obj.type == "checkbox")
s = s + obj.value + ";";
}
if(s.length) {
Listen(s);
} else {
alert("곡 선택하여 주세요.");
}
}
function myalbum(frm) {
var ma = "";
for(i=0;i<frm.elements.length;i++) {
var obj=frm.elements[i];
if(obj.checked && obj.type == "checkbox")
ma = ma + obj.value + ";";
}
if(ma.length) {
Listent(ma);
} else {
alert("곡 선택하여 주세요.");
}
}
function selectAddMusic(frm) {
var ss = "";
for(i=0;i<frm.elements.length;i++) {
var obj=frm.elements[i];
if(obj.checked && obj.type == "checkbox")
ss = ss + obj.value + ":";
}
if(ss.length) {
var width;
var height;
var top;
var left;
width=screen.width;
height=screen.height;
left=(height-596)/2;
top=(width-386)/2;
window.open('./temp.php?sel='+ss,"addMusic","top="+left+",left="+top+",toolbar=no,width=386,height=596");
//addMusic(ss);
} else {
alert("곡 선택하여 주세요.");
}
}
function checkAll(frm) {
for(i=0;i<frm.elements.length;i++) {
var obj=frm.elements[i];
if(!obj.checked && obj.isnotice!='true' && obj.type=='checkbox' && obj.name=='check')
obj.click();
}
}
function unCheckAll(frm) {
for(i=0;i<frm.elements.length;i++) {
var obj=frm.elements[i];
if(obj.checked)
obj.click();
}
}
function OpenAlbum(URL) {
var width;
var height;
var top;
var left;
width = screen.width;
height = screen.height;
left = (height-596)/2;
top = (width-386)/2;
window.open(URL,"Imzoa_Album","top="+left+" left="+top+" width=386,height=596,menubar=no,status=yes,scrollbars=no");
}
function Add(id) {
window.open('MyAlbum/temp.php?sel='+id+';','Imzoa_Tmep', 'scrollbars=no,status=yes,resizable=no,height=596,width=386');void(0);
}
//슬라이딩 메뉴
function xMenu1A(triggerId, menuId, mouseMargin, slideTime, openEvent , direction)
{
var isOpen = false;
var trg = xGetElementById(triggerId);
var mnu = xGetElementById(menuId);
if (trg && mnu) {
mnu.style.display = 'none';
xAddEventListener(trg, openEvent, onOpen, false);
}
function onOpen()
{
if (!isOpen) {
if(direction == 1){
xMoveTo(mnu, xPageX(trg), xPageY(trg));
mnu.style.display = 'block';
xSlideTo2(mnu, xPageY(trg) + xHeight(trg), slideTime);
xAddEventListener(document, 'mousemove', onMousemove, false);
isOpen = true;
}
else if(direction == 2){
mnu.style.display = 'block';
xMoveTo(mnu, xPageX(trg) + xWidth(trg)-xWidth(mnu), xPageY(trg) - xHeight(mnu) + xHeight(trg));
xSlideTo2(mnu, xPageY(trg) - xHeight(mnu) , slideTime);
xAddEventListener(document, 'mousemove', onMousemove, false);
isOpen = true;
}
}
}
function onMousemove(ev)
{
var e = new xEvent(ev);
if (!xHasPoint(mnu, e.pageX, e.pageY, -mouseMargin) &&
!xHasPoint(trg, e.pageX, e.pageY, -mouseMargin))
{
xRemoveEventListener(document, 'mousemove', onMousemove, false);
if(direction == 1){
xSlideTo2(mnu, xPageY(trg), slideTime);
}
else if(direction == 2){
xSlideTo2(mnu, xPageY(trg) - xHeight(mnu) + xHeight(trg), slideTime);
}
setTimeout("xGetElementById('" + menuId + "').style.display='none'", slideTime);
isOpen = false;
}
}
}
</SCRIPT>
<div class="categori_lst">
<ul>
<li><a href="<?=$link_move?>" class="<?=$sca==""?'ct_on':''?>">최신곡</a></li>
<li><a href="<?=$link_move?>발라드" class="<?=$sca=="발라드"?'ct_on':''?>">발라드</a></li>
<li><a href="<?=$link_move?>댄스" class="<?=$sca=="댄스"?'ct_on':''?>">댄스</a></li>
<li><a href="<?=$link_move?>힙합/랩" class="<?=$sca=="힙합/랩"?'ct_on':''?>">힙합/랩</a></li>
<li><a href="<?=$link_move?>R&B" class="<?=$sca=="R&B"?'ct_on':''?>">R&B</a></li>
<li><a href="<?=$link_move?>락" class="<?=$sca=="락"?'ct_on':''?>">락</a></li>
<li><a href="<?=$link_move?>트로트" class="<?=$sca=="트로트"?'ct_on':''?>">트로트</a></li>
<li><a href="<?=$link_move?>OST" class="<?=$sca=="OST"?'ct_on':''?>">OST</a></li>
<li><a href="<?=$link_move?>POP" class="<?=$sca=="POP"?'ct_on':''?>">POP</a></li>
<li><a href="<?=$link_move?>클럽" class="<?=$sca=="클럽"?'ct_on':''?>">클럽</a></li>
</ul>
</div>
<div class="banner-slide" id="banner-slide-1000" style="">
<div class="btn-slide"></div>
<div class="rol-wp">
<ul style="width: 1420px; left: 0px;">
<li><a href="#" ><img src="//image.genie.co.kr/Y/IMAGE/IMG_MUZICAT/HQuality/2014/1/27/Hban_0_2014127111124.jpg" alt="Electric"></a></li>
<li><a href="#" ><img src="//image.genie.co.kr/Y/IMAGE/IMG_MUZICAT/HQuality/2014/2/3/Hban_0_20142311721.JPG" alt="사랑하기 때문에 (Remastering)"></a></li>
</ul>
</div>
</div>
<script type="text/javascript">
(function(){
var ROLL_THUMB = function(){};
ROLL_THUMB.prototype = {
_i : 0,
_item : function(){
return this.hook.find('.rol-wp ul li');
},
_set : function(){
var that = this;
that.hook.find('.rol-wp ul').css('width', that._item().outerWidth(true) * that._item().length );
$.each( that._item(), function(i){
$('<a href="#" title="' + (i + 1) + '번 앨범">' + (i + 1) + '번 앨범' + '</a>').appendTo( that.hook.find('.btn-slide') );
});
$.each(that.hook.find('.rol-wp ul li a'), function(){
$(this).attr('tabindex', -1);
});
that._current(0); //첫번째부터 세팅하도록
},
_move : function(){
var that = this;
var cur = that._i % that._item().length;
that.hook.find('.rol-wp ul').animate({
left : - that._item().outerWidth(true) * cur
}, 400, function(){
that._current(cur);
});
},
_current : function(index){
var that = this;
that.hook.find('.rol-wp ul li').find('a').attr('tabindex', -1);
that.hook.find('.rol-wp ul li').eq(index).find('a').attr('tabindex',0);
that.hook.find('.btn-slide a').removeClass('current');
that.hook.find('.btn-slide a').eq(index).addClass('current');
that._i = index + 1;
},
_load : function(){//롤링시간 2000->4000으로 변경
var that = this;
that._set();
that.auto = setInterval( $.proxy(that._move, that), 4000);
that.hook.find('.btn-slide a').bind('click', function(){
var num = $(this).index();
clearInterval(that.auto);
that.hook.find('.rol-wp ul').animate({
left : - that._item().outerWidth(true) * $(this).index()
}, 400, function(){
that._current(num);
});
return false;
});
that.hook.bind('mouseenter', function() {
clearInterval(that.auto);
}).bind('mouseleave', function(){
that.auto = setInterval( $.proxy(that._move, that), 4000);
});
}
};
window.ROLL_THUMB = ROLL_THUMB;
})();
var catecode = "1000";
var eventRollThumb = new ROLL_THUMB();
eventRollThumb.hook = $('#banner-slide-'+catecode);
eventRollThumb._load();
$('#banner-slide-'+catecode).show(); //해당 배너 보여주기
$('#code_'+catecode).addClass("current"); //해당 카테고리 클래스 추가
</script>
<div class="music_list">
<div class="file">
<div class="music_btn">
<a href="#" onClick="P_allPlay(document.fboardlist);return false;">전체듣기</a>
<a href="#" onClick="selectOption(document.fboardlist); return false;">선택듣기</a>
<a href="#" onClick="myalbum(document.fboardlist); return false;">선택듣기</a>
<INPUT onclick="if (this.checked) all_checked(true); else all_checked(false); " type=checkbox>
</div>
<div class="list_warp">
<ul>
<form name="fboardlist" method="post">
<input type='hidden' name='bo_table' value='<?=$bo_table?>'>
<input type='hidden' name='sfl' value='<?=$sfl?>'>
<input type='hidden' name='stx' value='<?=$stx?>'>
<input type='hidden' name='spt' value='<?=$spt?>'>
<input type='hidden' name='page' value='<?=$page?>'>
<input type='hidden' name='sw' value=''>
<?
for ($i=0; $i<count($list); $i++) {
//색상변함
$bg = $i%2 ? 0 : 1;
//타이틀만출력
?>
<li class="bg<?=$bg?> <? if ($list[$i][icon_new]){echo "new_bg";} ?>">
<div class="poster">
<img src="<?=$list[$i][wr_4]?>" width="60px" onerror="this.src='<?=$g4[path]?>/images/blank_68.gif';"/>
<span class="mask"></span>
<div class="pl_btn" onclick="javascript:Listen('<?=$list[$i][wr_id]?>;');"></div>
</div>
<span>
<input type=checkbox name=chk_wr_id[] value="<?=$list[$i][wr_id]?>">
</span>
<span class="number">
<?=$list[$i][num]?>
</span>
<span class="music">
<a title="<?=$list[$i][wr_3]?>" class="title" href="javascript:Listen('<?=$list[$i][wr_id]?>');"><?=$list[$i][wr_3]?></a>
<?php /*?> 앨범 이름<a title="<?=$list[$i][wr_subject]?>" class="title" href="javascript:Listen('<?=$list[$i][wr_id]?>');"><?=$list[$i][wr_subject]?></a><?php */?>
</span>
<span class="atist"><?=$list[$i][wr_1]?></span>
<?php /*?> <span class="play"><a title="<?=$list[$i][subject]?>" href="javascript:Listen('<?=$list[$i][wr_id]?>')"></a></span><?php */?>
<span class="lyrics"><? if($list[$i][wr_content]){?><a class="lyricss" href="javascript:window.open('<?=$board_skin_path?>/lyrics.php?bo_table=<?=$bo_table?>&wr_id=<?=$list[$i][wr_id]?>;','v','width=400,height=490,menubar=no,scrollbars=no');void(0);"></a><? }else{echo"<a class='lyrics_no'></a>";}?></span>
<span class="album"><a class="albums" href="board.php?bo_table=<?=$board['bo_1']?>&wr_id=<?=$list[$i][wr_6]?>"></a></span>
<span class="mtv"><? if($list[$i][wr_5]) {?><a class="mtvs" href="board.php?bo_table=<?=$board['bo_2']?>&wr_id=<?=$list[$i][wr_5]?>"></a><? }else{echo"<a class='mtv_no'></a>";}?></span>
<span class="add"><a class="adds" href="javascript:;" title="담기" onclick="win_scrap('./mymusic_popin.php?bo_table=<?=$bo_table?>&wr_id=<?=$list[$i][wr_id]?>');"></a></span>
<span class="down">
<?
$ss_name = "ss_view_{$bo_table}_{$list[$i][wr_id]}";
set_session($ss_name, TRUE);
$down_link = "$g4[bbs_path]/download.php?bo_table=" . $bo_table . "&wr_id=" . $list[$i][wr_id] . "&no=1";
?>
<? if($list[$i][wr_2]){?>
<a class="down" href="javascript:file_download('<?=$list[$i][wr_2]?>');" target="_blank" title="다운"></a>
<?
} else if($down_link){
?>
<a class="down" href='<?=$down_link?>' title="다운"></a>
<?
}else{
?>
<a class="down_no"></a>
<? }?>
</span>
<? if ($is_admin) { ?>
<a href="<?=$write_href?>&w=u&wr_id=<?=$list[$i][wr_id]?>&page=<?=$page?>" class="su_btn"><img src="../images/su_btn.png" /></a>
<a href="javascript:del('./delete.php?bo_table=<?=$bo_table?>&wr_id=<?=$list[$i][wr_id]?>&page=');" class="dl_btn"><img src="../images/dl_btn.png" /></a>
<? } ?>
</li>
<? } ?>
<? if (count($list) == 0) { echo "<div class='none_info'>곡 정보가 없습니다.</div>"; } ?>
</form>
</ul>
</div>
<div class="music_btn_t">
<a href="#" onClick="P_allPlay(document.fboardlist);return false;">전체듣기</a>
<a href="#" onClick="selectOption(document.fboardlist); return false;">선택듣기</a>
<INPUT onclick="if (this.checked) all_checked(true); else all_checked(false); " type=checkbox>
</div>
</div>
</div>
<!-- 페이지 -->
<? if ($prev_part_href) { echo "<a href='$prev_part_href'><img src='$board_skin_path/img/page_search_prev.gif' border=0 align=absmiddle title='이전검색'></a>"; } ?>
<div class="page-nav">
<?
// 기본으로 넘어오는 페이지를 아래와 같이 변환하여 이미지로도 출력할 수 있습니다.
//echo $write_pages;
$write_pages = str_replace("처음", "", $write_pages);
$write_pages = str_replace("이전", "", $write_pages);
$write_pages = str_replace("다음", "", $write_pages);
$write_pages = str_replace("맨끝", "", $write_pages);
$write_pages = preg_replace("/<span>([0-9]*)<\/span>/", "$1", $write_pages);
$write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "g$1G ", $write_pages);
?>
<?=$write_pages?>
</div>
<? if ($next_part_href) { echo "<a href='$next_part_href'><img src='$board_skin_path/img/page_search_next.gif' border=0 align=absmiddle title='다음검색'></a>"; } ?>
<? if ($admin_href) { ?>
<div style="clear:both; margin-top:7px; height:31px;">
<div style="float:left;">
<? if ($list_href) { ?>
<a href="<?=$list_href?>"><img src="<?=$board_skin_path?>/img/btn_list.gif" align=absmiddle border="0"></a>
<? } ?>
<? if ($is_checkbox) { ?>
<a href="javascript:select_delete();"><img src="<?=$board_skin_path?>/img/btn_select_delete.gif" align=absmiddle border="0"></a>
<a href="javascript:select_copy('copy');"><img src="<?=$board_skin_path?>/img/btn_select_copy.gif" align=absmiddle border="0"></a>
<a href="javascript:select_copy('move');"><img src="<?=$board_skin_path?>/img/btn_select_move.gif" align=absmiddle border="0"></a>
<? } ?>
</div>
<div style="float:right;">
<? if ($write_href) { ?><a href="<?=$write_href?>"><img src="<?=$board_skin_path?>/img/btn_write.gif" border="0"></a><? } ?>
</div>
</div>
<? }?>
<script language="JavaScript">
if ('<?=$sca?>') document.fcategory.sca.value = '<?=$sca?>';
if ('<?=$stx?>') {
document.fsearch.sfl.value = '<?=$sfl?>';
if ('<?=$sop?>' == 'and')
document.fsearch.sop[0].checked = true;
if ('<?=$sop?>' == 'or')
document.fsearch.sop[1].checked = true;
} else {
document.fsearch.sop[0].checked = true;
}
</script>
<? //if ($is_checkbox) { ?>
<script language="JavaScript">
function all_checked(sw) {
var f = document.fboardlist;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]")
f.elements[i].checked = sw;
}
}
function check_confirm(str) {
var f = document.fboardlist;
var chk_count = 0;
for (var i=0; i<f.length; i++) {
if (f.elements[i].name == "chk_wr_id[]" && f.elements[i].checked)
chk_count++;
}
if (!chk_count) {
alert(str + "할 게시물을 하나 이상 선택하세요.");
return false;
}
return true;
}
// 선택한 게시물 삭제
function select_delete() {
var f = document.fboardlist;
str = "삭제";
if (!check_confirm(str))
return;
if (!confirm("선택한 게시물을 정말 "+str+" 하시겠습니까?\n\n한번 "+str+"한 자료는 복구할 수 없습니다"))
return;
f.action = "./delete_all.php";
f.submit();
}
// 선택한 게시물 복사 및 이동
function select_copy(sw) {
var f = document.fboardlist;
if (sw == "copy")
str = "복사";
else
str = "이동";
if (!check_confirm(str))
return;
var sub_win = window.open("", "move", "left=50, top=50, width=500, height=550, scrollbars=1");
f.sw.value = sw;
f.target = "move";
f.action = "./move.php";
f.submit();
}
</script>
<script language="JavaScript">
function file_download(link, file) {
<? if ($board[bo_download_point] < 0) { ?>if (confirm("'"+file+"' 파일을 다운로드 하시면 포인트가 차감(<?=number_format($board[bo_download_point])?>점)됩니다.\n\n포인트는 게시물당 한번만 차감되며 다음에 다시 다운로드 하셔도 중복하여 차감하지 않습니다.\n\n그래도 다운로드 하시겠습니까?"))<?}?>
document.location.href=link;
}
</script>
<? //} ?>
<!-- 게시판 목록 끝 -->
많은 도움이 되었습니다. 감사합니다.
답변을 작성하시기 전에 로그인 해주세요.