묻고답하기

안녕하세요~!!

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

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 남기남
clrRk 소스 해석 좀 부탁드립니다. [1] 2007.08.10
박진경 홈페이지에 메일 삽입이요~ [2] 2007.08.10
슈퍼제로보드 psd파일로 홈페이지를 만들려고 하는데요 [2] 2007.08.10
경문규 창크기 제한하기..  
강기현 최근게시물 안뜨는이유! 가르쳐주세요 [2] 2007.08.10
@.@ 자바스크립트를 이용해서 여러게시판 한페이지에서 보는 방법 [1] 2007.08.10
Nestea php와 html과의 쓰임 형태에 관한 질문입니다. [1] 2007.08.10
Rockro 노프레임을 했는데 메뉴가 ... [3] 2007.08.10
김태영 홈피 타이틀이 계속 welcome .... 로 바껴요 [3] 2007.08.10
김철홍 도와주세요. 제홈페이지에 들어가면 페이지 오류창이 뜨는데 뭐가 문제인지 모르겠어요.  
김철홍 도와주세요. 종결되지않은 문자열 상수라는데...도저히 어디가 문제인지 모르겠어요.  
김지현 꼭좀봐주세요~~~~ [3] 2007.08.10
Sky_yil HTML 에 대한 질문입니다.  
원츠 아이피(IP) 확인페이지 만드는방법 [4] 2007.08.10
지용남 CSS 부분적용 하는 방법좀 가르켜주세요.! [3] 2007.08.10
김민규 Fedora Core2의 한텀과 에디터에 대한 질문이요  
D-yal:) 노프레임어떻게 하는거죠..ㅠㅠ [3] 2007.08.10
홍성민 도메인 포워딩에 관한 질문입니다 [1] 2007.08.10
天流 와우 홈페이지 메인들어가면.... [2] 2007.08.10
^^ [질문] 한글이 지원 안되는 컴퓨터에서 한글을 보이게 하려면...? [1] 2007.08.10
박대현 무단링크 방지 소스입니다... 개선할 점 지적해주세요 ^^ [1] 2007.08.10
테일즈 일본어 폰트 뷰어는 없나요?  
경문규 자바스크림트 함수 호출법.. [1] 2007.08.10
박병각 팝업 창을 두개 띄우는 방법좀 알켜 주시면 감사~ [1] 2007.08.10
Luke 자바스크립트 질문입니다. [1] 2007.08.10
최강규 ASP로 홈페이지를 만드는중인데.. 인클루드때문에.. [3] 2007.08.10
Jay 새창에서 링크 열 때 ...  
지용남 셀크기를 지정하지 않았는데 셀이 벌어집니다.  
이지만 제로보드에... [2] 2007.08.10
박정민 프레임간 변수 전달 [1] 2007.08.10