묻고답하기

안녕하세요~!!

프레임을 사용해 배경음악을 제어하기 위한 소스를 만드는 중인데 도저히 안되네요

topFrame은 항상 고정해놓은 상태로(embed 소스가 포함) mainFrame에서 top프레임의 배경음악을 제어하고 음악의 제목을 출력할려고 합니다.

지금까지 결과로는 배경음악 제어는 되지만... 제목을 출력하지 못하고 있습니다.

********************************************질문의 요점**************************************************
*                                                                                                                                                          *
* topFrame의 노래제목(소스내용을 참고하시면 $strCurrent)을  mainFrame에서 사용할수 있는 방법좀 알려주세요 *
*                                                                                                                                                          *
*********************************************************************************************************

고수님들 도와주세요

일단 화면구성은 2개의 프레임으로 구성되어있습니다.

┌──────────────────┐
│frame name = topFrame                    │
│┌────────────────┐│
││                                                ││
││             bgm_main.html             ││
││                                                ││
││                                                ││
│└────────────────┘│
├──────────────────┤
│frame name = mainFrame                 │
│┌────────────────┐│
││                                                ││
││             bgm_clotrol.html            ││
││                                                ││
││                                                ││
│└────────────────┘│
└──────────────────┘

화면구성은 대략 이러하고  이제 소스파일입니다.

----------------------------------------bgm_main.html----------------------------------------------
<?
/*
- 랜덤으로 재생되는 음악 -
이 소스는 하나의 노래가 끝나면, 다시 페이지를 로딩하면서 새로운 노래가 재생 되도록 되어있다.
파일 목록을 세션 변수에 저장하여, 매번 페이지가 로딩될때마다 opendir을 호출하는 것을 방지하였다.
즉, 브라우저를 종료하고 새로 접속했을때만, 새로운 노래 목록을 가져오도록 했슴.
*/

session_start();

// 노래가 저장된 디렉토리
$strMusicDir = "./bgm";

//$_SESSION["aryMusic"] : 노래 목록이 저장되는 배열
// 세션 변수가 없을 때(즉, 처음 페이지가 로딩될 때) if문 수행
if(!isset($_SESSION["aryMusic"]))
{
        $handle = opendir("./bgm");

        $_SESSION["aryMusic"] = array();

        // 노래 파일명을 배열 $_SESSION["aryMusic"]에 차례로 할당한다.
        while ($strFileName = readdir($handle))
                if(is_file($strMusicDir . "/" . $strFileName))
                        $_SESSION["aryMusic"][] = $strFileName;

        closedir($handle);
}

// 배열 $_SESSION["aryMusic"]의 크기(즉 노래파일의 수)를 구한다.
$intCnt = count($_SESSION["aryMusic"]);

// $_SESSION["aryMusic"]의 랜덤 index를 구한다.
$selected_music = mt_rand(0, $intCnt - 1);


?>

<HTML>
<HEAD>
<TITLE> bgm_main.html </TITLE>

<SCRIPT event="EndOfStream" for="jukebox" language="javascript">
location.href="<?php echo $PHP_SELF;?>";
</script>
</HEAD>
<body>
<p>

</p>
<p>
  <!-- 생성된 랜덤 index에 해당하는 파일을 재생한다. -->
  <embed src="<?php echo $strMusicDir . "/" . $_SESSION["aryMusic"][$selected_music];?>" autostart="true" hidden="true" loop="infinite" id="jukebox" volume="0"></enbed>
    
</p>
<marquee width=200 scrollamount=2>
<?php
$strTemp = substr($_SESSION["aryMusic"][$selected_music], 0, strrpos($_SESSION["aryMusic"][$selected_music], "."));
$strCurrent = $strTemp;
echo "제목 : " .$strCurrent;
?>
</marquee>

</body>
</html>



----------------------------------------bgm_contorl.html----------------------------------------------
<HTML>
<HEAD>
<TITLE> bgm_contorl.html </TITLE>
</HEAD>
<BODY topmargin=0 leftmargin=0>
<table>
<tr>
<td>
<img src="images/bgm_logo.gif">
</td>
<td>
<marquee width=120 scrollamount=2>
<?php
echo ;        //-------- ★★★★★★★이부분에  topFrame의 strCurrent 변수를 출력하고 싶습니다.★★★★★★★★
?>
</marquee>

</td>

<td>
<a href="#" onclick="parent.parent.topFrame.document.all.jukebox.play()"><img src ="images/play_button.gif" border=0 marginwidth="0" marginheight="0"></a>
<a href="#" onclick="parent.parent.topFrame.document.all.jukebox.stop()"><img src ="images/stop_button.gif" border=0 marginwidth="0" marginheight="0"></a>
<a href="#" onclick="parent.parent.topFrame.document.all.jukebox.pause()"><img src ="images/pause_button.gif" border=0 marginwidth="0" marginheight="0"></a>
</td>
</tr>
</table>
</BODY>
</HTML>
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
미스터포터 포토샵에서 갑자기 글씨크기가 작아보입니다. [8] 2007.08.10
영진^^ 배경음악 재생시 첫곡은 항상 일정하고 나머지 곡들을 랜덤으로 돌리는 방법에 대한 질문입니다.  
[소닉]아르노 테이블에서 배경을 한번만 할 수 있는지? [1] 2007.08.10
허성 링크된이미지 클릭시 실선이 나타나는데 없애는방법이 없을까요? [3] 2007.08.10
전익환 팝업으로 공지창을 띄우는 소스를 알고싶어요. [2] 2007.08.10
김대일 방송 플래이어 변환좀...  
루디 테이블에 스크롤바 넣는 소스.. [1] 2007.08.10
박민철 프레임 관련 질문. [2] 2007.08.10
성냥팔이소 롤오버가 갑자기 먹히지 않습니다 [1] 2007.08.10
연우라니까용!! 플래시나 스위시의 주소를 알고싶어요. [2] 2007.08.10
하강수 한번 클릭해야 동작되는 키보드화살표 &마우스휠 [4] 2007.08.10
오승현 [나모] 서브매뉴 사용시...문제가 이써용~~;; [1] 2007.08.10
최종욱 아앜; 포토샵 aged필터 기능이 안써져요~ [2] 2007.08.10
정은미 플래시에서 액션에 관한 질문입니다. [2] 2007.08.10
▷◁Wesee▷◁ html 태그안에 php를 넣는법... [2] 2007.08.10
김승준 노프레임에서..ㅠㅠ 않되요;; 푸터가 [1] 2007.08.10
움하핫 레이어를 어느 지점 부터 어디까지 이동할수 있는 자바좀..  
혀니~™ 로딩 속도 때문에요.. [1] 2007.08.10
BelldandY [JSP] uitl.* 하고 sql.* 둘다 IMPORT 중에.... Date() 함수 때문에여.. [2] 2007.08.10
최재득 폼 관련 질문입니다 [2] 2007.08.10