자바스크립트 안에 그누변수 입력 문제 정보
자바스크립트 안에 그누변수 입력 문제관련링크
본문
listen.php파일 소스입니다.
<?
$g4_path = "../../..";
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/common.lib.php");
include_once("$g4[path]/head.sub.php");
?>
<html>
<head>
<script type="text/javascript" src="ax2j.js"></script>
<script type="text/javascript">
window.onload = function()
{
nbxw_setPlayerType("listen");
}
</script>
$g4_path = "../../..";
include_once("$g4_path/common.php");
include_once("$g4[path]/lib/common.lib.php");
include_once("$g4[path]/head.sub.php");
?>
<html>
<head>
<script type="text/javascript" src="ax2j.js"></script>
<script type="text/javascript">
window.onload = function()
{
nbxw_setPlayerType("listen");
}
</script>
</head>
<body topmargin=0 leftmargin=0>
<table border=0 cellpadding=4>
<tr>
<td><B>Listen</B></td>
<td><a href="speech.html">Speech</B></td>
<td><a href="dictation.html">Dictation</a></td>
</tr>
</table>
<tr>
<td><B>Listen</B></td>
<td><a href="speech.html">Speech</B></td>
<td><a href="dictation.html">Dictation</a></td>
</tr>
</table>
<table border=0 cellpadding=0 width=100%>
<tr>
<td height=30 align=center><B>Listen</B></td>
</tr>
<tr>
<td height=5></td>
</tr>
<tr>
<td align=center>
<script type="text/javascript">
ax2js('listen', 'http://skyedu.tv/native/', '<?=$write[wr_5]?>')
</script>
</td>
</tr>
</table>
<tr>
<td height=30 align=center><B>Listen</B></td>
</tr>
<tr>
<td height=5></td>
</tr>
<tr>
<td align=center>
<script type="text/javascript">
ax2js('listen', 'http://skyedu.tv/native/', '<?=$write[wr_5]?>')
</script>
</td>
</tr>
</table>
</body>
</html>
</html>
ax2j.js소스파일입니다.
function ax2js(strVer, s1, s2)
{
document.write('<object id="nbxw" classid="clsid:76002738-3EC6-43c0-81DF-89A8DC7198DD" codebase="http://skyedu.tv/native/NativeBox2WPUnifiedPlayer.cab#version=1,0,0,4" width="900"; height="650">');
document.write('<param name="szPlayerType" value="' + strVer + '">');
document.write('<param name="szBrowserAddress" value="'">http://www.nativebox.com/description/nbxw.html">');
document.write('<param name="szSkinFileAddress" value="'">http://skyedu.tv/native/defaultskin900.cab">');
document.write('<param name="lSkinFileSize" value="149000">');
document.write('<param name="szContentsFileName" value = "' + s2 + '">');
document.write('<param name="szContentsFileAddress" value = "' + s1 + s2 +'">');
document.write('<param name="szContentsFileSubFolderName" value="nbxw">');
document.write('<param name="lContentsFileSize" value="1576536">');
document.write('</object>');
}
{
document.write('<object id="nbxw" classid="clsid:76002738-3EC6-43c0-81DF-89A8DC7198DD" codebase="http://skyedu.tv/native/NativeBox2WPUnifiedPlayer.cab#version=1,0,0,4" width="900"; height="650">');
document.write('<param name="szPlayerType" value="' + strVer + '">');
document.write('<param name="szBrowserAddress" value="'">http://www.nativebox.com/description/nbxw.html">');
document.write('<param name="szSkinFileAddress" value="'">http://skyedu.tv/native/defaultskin900.cab">');
document.write('<param name="lSkinFileSize" value="149000">');
document.write('<param name="szContentsFileName" value = "' + s2 + '">');
document.write('<param name="szContentsFileAddress" value = "' + s1 + s2 +'">');
document.write('<param name="szContentsFileSubFolderName" value="nbxw">');
document.write('<param name="lContentsFileSize" value="1576536">');
document.write('</object>');
}
var nbxw;
var nbxw_playerType;
var nbxw_playerType;
function nbxw_setPlayerType(str)
{
nbxw = document.nbxw || window.nbxw;
nbxw_playerType = str;
if (str == "listen")
nbxw.SetMouseActionType(0, 8);
}
{
nbxw = document.nbxw || window.nbxw;
nbxw_playerType = str;
if (str == "listen")
nbxw.SetMouseActionType(0, 8);
}
document.onkeydown = function()
{
nbxw = document.nbxw || window.nbxw;
if (nbxw_keyHandler(event.keyCode))
{
event.keyCode = 0;
event.returnValue=false;
return false;
}
return true;
}
{
nbxw = document.nbxw || window.nbxw;
if (nbxw_keyHandler(event.keyCode))
{
event.keyCode = 0;
event.returnValue=false;
return false;
}
return true;
}
function nbxw_keyHandler(keyCode)
{
if (keyCode == 9) /* tab */
{
nbxw.CheongjuDictationMoveToNextCaretPos(1);
return true;
}
if (keyCode == 32) /* space */
{
nbxw.CheongjuPlayAndPause(-1);
return true;
}
if (keyCode == 90 || keyCode == 88 || keyCode == 67)
{
nbxw.CheongjuPlayFromHome(-1);
return false;
}
if (keyCode == 13) /* enter */
{
nbxw.CheongjuMoveToNextStatement(1);
nbxw.CheongjuPlayOneStatement(-1);
return true;
}
if (keyCode == 116) /* F5 */
{
nbxw.CheongjuSetLang(3);
return true;
}
if (keyCode == 117) /* F6 */
{
nbxw.CheongjuSetLang(0);
return true;
}
if (keyCode == 118) /* F7 */
{
nbxw.CheongjuSetLang(1);
return true;
}
if (keyCode == 119) /* F8 */
{
nbxw.CheongjuSetLang(2);
return true;
}
return false;
}
{
if (keyCode == 9) /* tab */
{
nbxw.CheongjuDictationMoveToNextCaretPos(1);
return true;
}
if (keyCode == 32) /* space */
{
nbxw.CheongjuPlayAndPause(-1);
return true;
}
if (keyCode == 90 || keyCode == 88 || keyCode == 67)
{
nbxw.CheongjuPlayFromHome(-1);
return false;
}
if (keyCode == 13) /* enter */
{
nbxw.CheongjuMoveToNextStatement(1);
nbxw.CheongjuPlayOneStatement(-1);
return true;
}
if (keyCode == 116) /* F5 */
{
nbxw.CheongjuSetLang(3);
return true;
}
if (keyCode == 117) /* F6 */
{
nbxw.CheongjuSetLang(0);
return true;
}
if (keyCode == 118) /* F7 */
{
nbxw.CheongjuSetLang(1);
return true;
}
if (keyCode == 119) /* F8 */
{
nbxw.CheongjuSetLang(2);
return true;
}
return false;
}
위의 listen.php 파일의 빨간색부분에서 strVer, s1, s2 값을 입력받아 ax2j.js에서 실행시키는 부분인데
아래 링크 페이지와 같이 아무것도 보이지 않는 상황이 발생하네요.
자바스크립트 안에 그누보드 변수 삽입하는 것이 잘못된 것 같은데 어떻게 해야 하는지 좀 가르쳐주세요.
요즘 이것때문에 미치겠네요,, 잘아는 것도 아니라 어떻게 해볼수도 없고;;
<?=$write[wr_5]?>는 여유 필드에 파일명을 입력하는 부분입니다. 예를 들어 sample.mpg처럼이요.
댓글 전체

1. $write 라는 것은 $wr_id가 존재할 경우 발생합니다.
: common.php의 한단 부분에 있슴.
2. listen.php를 현 링크처럼 단독 실행할 경우 $write[wr_5] 값이 나오지 않을 것입니다.
소스보기나 아니면 출력을 해보면 공백으로 나타날 것입니다.
3. 새로운 화일을 만들더라도 가능하면 head.sub.php 와 tail.sub.php를 사용하십시오...
4. 고로 listen.php 화일은
<?
$g4_path = "../../..";
include_once("$g4_path/common.php");
//include_once("$g4[path]/lib/common.lib.php");//위에 common.php에서 이미 인쿨루드 하므로 주석이나 삭제.
include_once("$g4[path]/head.sub.php");
?>
<script type="text/javascript" src="ax2j.js"></script>
<script type="text/javascript">
window.onload = function()
{
nbxw_setPlayerType("listen");
}
</script>
<table border=0 cellpadding=4>
<tr>
<td><B>Listen</B></td>
<td><a href="speech.html">Speech</B></td>
<td><a href="dictation.html">Dictation</a></td>
</tr>
</table>
<table border=0 cellpadding=0 width=100%>
<tr>
<td height=30 align=center><B>Listen</B></td>
</tr>
<tr>
<td height=5></td>
</tr>
<tr>
<td align=center>
<script type="text/javascript">
ax2js('listen', 'http://skyedu.tv/native/', '<?=$write[wr_5]?>')
</script>
</td>
</tr>
</table>
<?
include_once("$g4[path]/tail.sub.php");
?>
5. 게시판에서 listen.php의 링크는
리스트 : <a href="<?=$board_skin_path?>/listen.php?bo_table=<?=$bo_table?>&wr_id=<?=$list[$i][wr_id]?>">링크가기</a>
보기 : <a href="<?=$board_skin_path?>/listen.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>">링크가기</a>
로 하셔야 할듯 합니다....
장문 쓰기 힘드네요....ㅠ.ㅠ
: common.php의 한단 부분에 있슴.
2. listen.php를 현 링크처럼 단독 실행할 경우 $write[wr_5] 값이 나오지 않을 것입니다.
소스보기나 아니면 출력을 해보면 공백으로 나타날 것입니다.
3. 새로운 화일을 만들더라도 가능하면 head.sub.php 와 tail.sub.php를 사용하십시오...
4. 고로 listen.php 화일은
<?
$g4_path = "../../..";
include_once("$g4_path/common.php");
//include_once("$g4[path]/lib/common.lib.php");//위에 common.php에서 이미 인쿨루드 하므로 주석이나 삭제.
include_once("$g4[path]/head.sub.php");
?>
<script type="text/javascript" src="ax2j.js"></script>
<script type="text/javascript">
window.onload = function()
{
nbxw_setPlayerType("listen");
}
</script>
<table border=0 cellpadding=4>
<tr>
<td><B>Listen</B></td>
<td><a href="speech.html">Speech</B></td>
<td><a href="dictation.html">Dictation</a></td>
</tr>
</table>
<table border=0 cellpadding=0 width=100%>
<tr>
<td height=30 align=center><B>Listen</B></td>
</tr>
<tr>
<td height=5></td>
</tr>
<tr>
<td align=center>
<script type="text/javascript">
ax2js('listen', 'http://skyedu.tv/native/', '<?=$write[wr_5]?>')
</script>
</td>
</tr>
</table>
<?
include_once("$g4[path]/tail.sub.php");
?>
5. 게시판에서 listen.php의 링크는
리스트 : <a href="<?=$board_skin_path?>/listen.php?bo_table=<?=$bo_table?>&wr_id=<?=$list[$i][wr_id]?>">링크가기</a>
보기 : <a href="<?=$board_skin_path?>/listen.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>">링크가기</a>
로 하셔야 할듯 합니다....
장문 쓰기 힘드네요....ㅠ.ㅠ
완벽히는 아니지만 님의 조언이 도움이 많이 되어서 시스템 구축 완료했네요. 감사합니다.^^

글쎄요...? 완벽을 바라셨다면 제작의뢰쪽을 이용하시는게 좋을듯 합니다....