플레쉬 메뉴에 url 입력방법? 정보
플레쉬 메뉴에 url 입력방법?
본문
플레쉬로 메뉴를 만들었는데요
메뉴를 클릭하면 없는 url로 뜨고 http://~ 로 시작되는 full url 을 적어주면 문제는 없어요
<?=$g4[path]?> 이렇게 홈디렉토리를 플레쉬의 url 에 그대로 사용게 하려면 어떻게 해야 하나요?
플레쉬의 링크 url 에 / 이렇게 사용하면 되기는 하는데
url 도메인과 2차도메인 두가지 모두에서 작동하게 하려면 <?=$g4[path]?> 이런 방식이 필요한데요..
플래쉬에서 위와같이 php 변수를 사용할수 있는 방법 없을까요?
참고로 플래쉬가 들어갈 자리에 a tag로 위의 변수를 대신하면 링크 연결이 잘 됩니다...
도아주세요..
댓글 전체
두가지 방법이 있을 수 있습니다.
첫번째는 액션스크립트에서 get으로 넘어온 변수를 쓰는 방법입니다.
플래시를 삽입하실때
test.swf?g4_path=<?=$g4['path']?>
이런식으로 삽입하면 액션스크립트에서 g4_path 라는 변수로 받게됩니다.
getURL(g4_path+"/sjh/index.html"); 이런식으로 하시면 되겠습니다.
두번째 방법은 삽입할 페이지에 미리 자바스크립트 함수를 만들어 두고 플래시에서 부르는 방법입니다.
삽입될 문서에
<sctipt type="text/javascript">
function get_url(url){
window.location = g4_path + url;
}
</script>
정도로 삽입해 줍니다. 함수명과 인자는 김적절하게 바꿔주시면됩니다.
다음 액션스크립트에서
getURL("javascript:get_url('/sjh/index.html');");
이런식으로 불러주는 방법이 되겠습니다.
전자의 경우에는 스크립트가 없어도 동작하는 장점이 있고
후자의 경우는 링크의 단순 경로 수정이 있을때 swf를 안건드려도 되는 장점이 있습니다.
좋은하루 되세요~
첫번째는 액션스크립트에서 get으로 넘어온 변수를 쓰는 방법입니다.
플래시를 삽입하실때
test.swf?g4_path=<?=$g4['path']?>
이런식으로 삽입하면 액션스크립트에서 g4_path 라는 변수로 받게됩니다.
getURL(g4_path+"/sjh/index.html"); 이런식으로 하시면 되겠습니다.
두번째 방법은 삽입할 페이지에 미리 자바스크립트 함수를 만들어 두고 플래시에서 부르는 방법입니다.
삽입될 문서에
<sctipt type="text/javascript">
function get_url(url){
window.location = g4_path + url;
}
</script>
정도로 삽입해 줍니다. 함수명과 인자는 김적절하게 바꿔주시면됩니다.
다음 액션스크립트에서
getURL("javascript:get_url('/sjh/index.html');");
이런식으로 불러주는 방법이 되겠습니다.
전자의 경우에는 스크립트가 없어도 동작하는 장점이 있고
후자의 경우는 링크의 단순 경로 수정이 있을때 swf를 안건드려도 되는 장점이 있습니다.
좋은하루 되세요~
그냥 초기 경로를 /로 사용하면 에러가 나나요? 이렇게 해도 될 것 같은데요.
getURL("/sjh/index.html");
getURL("/sjh/index.html");
답변 감사합니다. 제 URL이 두개라 둘다 적용시키기 위해서 머리좀 굴려야 할것 같네요..
응용해보면 될 것 같습니다. 감사합니다.
응용해보면 될 것 같습니다. 감사합니다.
경로는 그누보드를 시작으로 하여 액션스크립트 작성을 getURL("../page/page.php"); 로 해도 됩니다.
적용하면
적용하면