묻고답하기

안녕하세요~!!

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

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 남기남
아이에스 글자크기를 1pt로 만드는 방법은? [5] 2007.08.10
최봉수 레이어가 <<이쪽 구석에 박혀서 안나오네여 -_-;;  
이동균 풀스크린 문제입니다.  
한정인 노프레임 무엇이 문제인지 ㅡㅡ 답답합니다 [1] 2007.08.10
D-yal:) 서비스팩! 롤오버 안되나요? [2] 2007.08.10
최규남 홈페이지 서버내에서의 파일 검색하는 방법 [2] 2007.08.10
케군 링크에 움푹 들어간듯한 효과 주는거요 [2] 2007.08.10
おそろし·い 노프레임을 쓰는데 게시판이 아래로 내려갑니다. [1] 2007.08.10
박정민 프레임간 변수 전달 [1] 2007.08.10
이지만 제로보드에... [2] 2007.08.10
지용남 셀크기를 지정하지 않았는데 셀이 벌어집니다.  
Jay 새창에서 링크 열 때 ...  
최강규 ASP로 홈페이지를 만드는중인데.. 인클루드때문에.. [3] 2007.08.10
Luke 자바스크립트 질문입니다. [1] 2007.08.10
박병각 팝업 창을 두개 띄우는 방법좀 알켜 주시면 감사~ [1] 2007.08.10
경문규 자바스크림트 함수 호출법.. [1] 2007.08.10
테일즈 일본어 폰트 뷰어는 없나요?  
박대현 무단링크 방지 소스입니다... 개선할 점 지적해주세요 ^^ [1] 2007.08.10
^^ [질문] 한글이 지원 안되는 컴퓨터에서 한글을 보이게 하려면...? [1] 2007.08.10
天流 와우 홈페이지 메인들어가면.... [2] 2007.08.10
홍성민 도메인 포워딩에 관한 질문입니다 [1] 2007.08.10
D-yal:) 노프레임어떻게 하는거죠..ㅠㅠ [3] 2007.08.10
김민규 Fedora Core2의 한텀과 에디터에 대한 질문이요  
지용남 CSS 부분적용 하는 방법좀 가르켜주세요.! [3] 2007.08.10
원츠 아이피(IP) 확인페이지 만드는방법 [4] 2007.08.10
Sky_yil HTML 에 대한 질문입니다.  
김지현 꼭좀봐주세요~~~~ [3] 2007.08.10
김철홍 도와주세요. 종결되지않은 문자열 상수라는데...도저히 어디가 문제인지 모르겠어요.  
김철홍 도와주세요. 제홈페이지에 들어가면 페이지 오류창이 뜨는데 뭐가 문제인지 모르겠어요.  
김태영 홈피 타이틀이 계속 welcome .... 로 바껴요 [3] 2007.08.10