문의드립니다. 채택완료
<script type="text/javascript"> function search() { var ifrm = document.getElementById("ifrmid"); ifrm.src = "링크주소 wr_1 "; } </script> <input type="button" value="조회" onclick="search();"> <iframe id="ifrmid" src="#"></iframe>
클릭하면 wr_1에 저장된 링크가 아이프레임으로 나타납니다.
저 빨강 표시된부분이 소스보기할때 안보이게 할수 있나요?
답변 2개
그누보드 head.sub.php파일을 열어보시면
<script>
// 자바스크립트에서 사용하는 전역변수 선언
var g5_url = "<?php echo G5_URL ?>";
var g5_bbs_url = "<?php echo G5_BBS_URL ?>";
var g5_is_member = "<?php echo isset($is_member)?$is_member:''; ?>";
var g5_is_admin = "<?php echo isset($is_admin)?$is_admin:''; ?>";
이런부분이있죠?
js파일에서 wr_1을 불러오고싶으면
이와마찬가지로
전역변수로 wr_1을 설정해주시면 될것같습니다.
그러면 js파일에서 $wr_1이 아닌 그냥 wr_1로 사용이 가능하겠죠
답변에 대한 댓글 3개
g5_url을 전역변수로 설정한겁니다...
그래서 js파일에서는 변수값을 불러올때에 g5_url이라고 불러오는거죠
마찬가지로 var wr_1 = "<?echo $view['wr_1']?>"; 이런식으로 설정하시면
view페이지에서는 wr_1을 js 파일에서 불러와서 사용이 가능하다는 말입니다.
댓글을 작성하려면 로그인이 필요합니다.
js 파일로 만들어서 가져다 쓰시면 됩니다.
그래도 js 파일 찾아 열어보면 되지만서도
소스 보기로는 안보일겁니다.
답변에 대한 댓글 2개
아래처럼 js파일 만들었는데
이렇게 해서는 안불러오는데요
<script type="text/javascript">
function search() {
var ifrm = document.getElementById("ifrmid");
ifrm.src = "<?php echo $view['wr_1']; ?>";
}
</script>
새로 올려 주신 wr_1값을 숨겨 사용을 하시려면
wr_id를 받아 $view['wr_1']을 생성하는 php 파일을 하나 만들어야 합니다.
이걸 ajax 을 이용해서 wr_id 를 보내 $view['wr_1'] 생성해서 돌려 받아 바로 src에 넣으면 됩니다.
하지만 구지 그러시는 이유라도 있으신지요?
보안이 목적이라면 스크립트 암호화쪽으로 알아 보시는게 좋을거 같은데요.
이런식으로 숨긴건 어차피 페이지 뜨면 브라우저 개발자도구로 다 보입니다만...
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인