도와주세요~~ 부탁드립니다

도와주세요~~ 부탁드립니다

QA

도와주세요~~ 부탁드립니다

본문

음악싸이트 만들엇는데  리스트 클릭시 플레이어로 창뜨는데  리스트만클릭햇더니 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>
<? //} ?>
<!-- 게시판 목록 끝 -->

답변을 작성하시기 전에 로그인 해주세요.
전체 52
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT