묻고답하기

안녕하세요~!!

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

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 남기남
박병각 팝업 창을 두개 띄우는 방법좀 알켜 주시면 감사~ [1] 2007.08.10
Luke 자바스크립트 질문입니다. [1] 2007.08.10
최강규 ASP로 홈페이지를 만드는중인데.. 인클루드때문에.. [3] 2007.08.10
Jay 새창에서 링크 열 때 ...  
지용남 셀크기를 지정하지 않았는데 셀이 벌어집니다.  
이지만 제로보드에... [2] 2007.08.10
박정민 프레임간 변수 전달 [1] 2007.08.10
おそろし·い 노프레임을 쓰는데 게시판이 아래로 내려갑니다. [1] 2007.08.10
케군 링크에 움푹 들어간듯한 효과 주는거요 [2] 2007.08.10
최규남 홈페이지 서버내에서의 파일 검색하는 방법 [2] 2007.08.10
D-yal:) 서비스팩! 롤오버 안되나요? [2] 2007.08.10
한정인 노프레임 무엇이 문제인지 ㅡㅡ 답답합니다 [1] 2007.08.10
이동균 풀스크린 문제입니다.  
최봉수 레이어가 <<이쪽 구석에 박혀서 안나오네여 -_-;;  
아이에스 글자크기를 1pt로 만드는 방법은? [5] 2007.08.10
정재헌 자동복사태그에 대한 질문인데요...답변 좀 부탁드립니다. ^^;;  
지용남 php구문 오류 질문입니다. [2] 2007.08.10
유원지 노프레임 홈에 HTML 달기 문제..ㅜ.ㅜ 제~~발 부탁드려요..ㅜ.ㅜ [3] 2007.08.10
정승환 아이프레임 자동 크기 조절 문제입니다.  
권정민 사이트 접속할때 .. 답변부탁드립니다. [1] 2007.08.10
임주희 정말이지 답답합니다... 저만 모르진 않을텐데;;; ^^;; [5] 2007.08.10
배종만 PHP 개허접입니다만 너무 답답해서 질문올립니다. [5] 2007.08.10
황영철 showModalDialog 에 대해 잘아시는분 좀 봐주세요  
22multi 소스 질문입니다.  
orchidist 제로보드에 이미지파일 링크걸때 [2] 2007.08.10
장민석 검색을해도 찾을수가없어서 질문드립니다. [2] 2007.08.10
조성원 노프레임홈에서 프레임홈으로 페이지 이동시에 대한 질문입니다. [3] 2007.08.10
최상락 트래픽 제한 시키기..  
만인의연인 표 테이블에 안내메세지 넣기? [1] 2007.08.10
하승철 게시판에서 파일업로드가 되지 않는데 어찌해야하나요