묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
플래시 메뉴에 변수값 주기
2008.12.02 11:33
어제 질문을 올렸었는데 답변이 없어서 다시 수정해서 올려봅니다 ㅜㅜ
<script type="text/javascript">displayMultimedia("플래시경로", "넓이","높이", { flashvars:'변수자리'});</script>
이렇게 스크립트를 써서 플래시를 불러오는 걸로 알고 있습니다.
그런데 변수자리는 고정이 아닌 mid가 어떤 값이냐에 따라 다른 값을 넣어주고 싶습니다.
만약 mid가 notice면 변수 pcode=0001을, mid가 freeboard면 변수 pcode=0002 이렇게 말입니다.
{Context::get('mid')} 이걸로 mid값이 출력이 되긴하는데,
{ flashvars:'pcode=Context::get('mid')'} 이렇게 넣어서 웹상에서 소스보기를 하면 그냥 저 구문 그대로 나와버립니다.
1. 변수자리에 고정값이 아닌 유동값을 넣는 방법을 알고 싶고,
2. 넣는 방법을 안다면 mid값을 받아서 다른 변수를 생성해서 그 변수에 if문으로 값을 넣는 방법을 알고싶습니다.
부탁좀 드려요. 아니면 조언이라도 괜찮아요~
아 그리고 이건 좀 다른 문제인데 파일을 첨부하고 나면 한글 입력이 되지 않는 문제 해결방법적은 곳이 있을까요?
이 글 적고 검색이나 해야겠군여.
<script type="text/javascript">displayMultimedia("플래시경로", "넓이","높이", { flashvars:'변수자리'});</script>
이렇게 스크립트를 써서 플래시를 불러오는 걸로 알고 있습니다.
그런데 변수자리는 고정이 아닌 mid가 어떤 값이냐에 따라 다른 값을 넣어주고 싶습니다.
만약 mid가 notice면 변수 pcode=0001을, mid가 freeboard면 변수 pcode=0002 이렇게 말입니다.
{Context::get('mid')} 이걸로 mid값이 출력이 되긴하는데,
{ flashvars:'pcode=Context::get('mid')'} 이렇게 넣어서 웹상에서 소스보기를 하면 그냥 저 구문 그대로 나와버립니다.
1. 변수자리에 고정값이 아닌 유동값을 넣는 방법을 알고 싶고,
2. 넣는 방법을 안다면 mid값을 받아서 다른 변수를 생성해서 그 변수에 if문으로 값을 넣는 방법을 알고싶습니다.
부탁좀 드려요. 아니면 조언이라도 괜찮아요~
아 그리고 이건 좀 다른 문제인데 파일을 첨부하고 나면 한글 입력이 되지 않는 문제 해결방법적은 곳이 있을까요?
이 글 적고 검색이나 해야겠군여.
댓글 3
-
느까끼
2008.12.02 11:41
-
똑디
2008.12.02 11:57
혹시 플래시 메뉴 네비게이션의 페이지 인식 부분 처리때문에 그러시는지요? 만약 그렇다면..
제가 만든 부분의 소스입니다. 참고가 되시길...
<div id="top_menu">
<!-- 플래시 페이지값 처리 -->
<!--@if($menu_1st['text']=='한의원소개')-->
{@$mNum="0"}
<!--@elseif($menu_1st['text']=='진료안내')-->
{@$mNum="1"}
<!--@elseif($menu_1st['text']=='한방신경정신')-->
{@$mNum="2"}
<!--@elseif($menu_1st['text']=='치료사례')-->
{@$mNum="3"}
<!--@elseif($menu_1st['+ '+ 'text']=='커뮤니티')-->
{@$mNum="4"}
<!--@elseif($menu_1st['text']=='Mypage')-->
{@$mNum="0"}
<!--@end-->
<script type='text/javascript'>displayMultimedia('/zbxe/images/main/top_menu.swf?mNum={$mNum}', '750','80',false);</script>
</div> -
사린자
2008.12.02 12:05
저도 이글 적고 테스트하다 답을 얻었습니다.
<!--@if(Context::get('mid')=="notice")-->
{@ $pcode = "mNum=0&sNum=0" }
<!--@elseif(Context::get('mid')=="freeboard")-->
{@ $pcode = "mNum=0&sNum=1" }
<!--@end-->
<script type="text/javascript">displayMultimedia("top_navi.swf", "600","75", { flashvars:'{$pcode}' });</script>
//느까기 - 변수값을 주는 이유는 페이지 이동할때마다 거기에 맞는 메뉴를 보여주기 위해서에요~
답변 주신분들 감사합니다.
파일첨부하고 한글입력 안되는 문제는 완전해결 방법은 아직모르고요....
임시 방편으로 상단 주소창을 한번 클릭하고 사용하면 됩니다.