head.sub.php의 scripts를 숨길수는 없나요? 정보
head.sub.php의 scripts를 숨길수는 없나요?본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 : head.sub.php의 scripts중 아래부분을 따로 js/var.js 이런식으로 경로를 빼서
<script type="text/javascript" src="<?=$g4['path']?>/js/var.js"></script>
이런식으로 돌리면 안될까요?어떤 문제가 발생하나요.;;;
소스보기에서 안나오게,해결할수 있는 방법 좀 알려주세요.
<script language="javascript">
// 자바스크립트에서 사용하는 전역변수 선언
var g4_path = "<?=$g4['path']?>";
var g4_bbs = "<?=$g4['bbs']?>";
var g4_bbs_img = "<?=$g4['bbs_img']?>";
var g4_url = "<?=$g4['url']?>";
var g4_is_member = "<?=$is_member?>";
var g4_is_admin = "<?=$is_admin?>";
var g4_bo_table = "<?=isset($bo_table)?$bo_table:'';?>";
var g4_sca = "<?=isset($sca)?$sca:'';?>";
var g4_charset = "<?=$g4['charset']?>";
var g4_cookie_domain = "<?=$g4['cookie_domain']?>";
var g4_is_gecko = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var g4_is_ie = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
<? if ($is_admin) { echo "var g4_admin = '{$g4['admin']}';"; } ?>
</script>
오류 주소 : head.sub.php의 scripts중 아래부분을 따로 js/var.js 이런식으로 경로를 빼서
<script type="text/javascript" src="<?=$g4['path']?>/js/var.js"></script>
이런식으로 돌리면 안될까요?어떤 문제가 발생하나요.;;;
소스보기에서 안나오게,해결할수 있는 방법 좀 알려주세요.
<script language="javascript">
// 자바스크립트에서 사용하는 전역변수 선언
var g4_path = "<?=$g4['path']?>";
var g4_bbs = "<?=$g4['bbs']?>";
var g4_bbs_img = "<?=$g4['bbs_img']?>";
var g4_url = "<?=$g4['url']?>";
var g4_is_member = "<?=$is_member?>";
var g4_is_admin = "<?=$is_admin?>";
var g4_bo_table = "<?=isset($bo_table)?$bo_table:'';?>";
var g4_sca = "<?=isset($sca)?$sca:'';?>";
var g4_charset = "<?=$g4['charset']?>";
var g4_cookie_domain = "<?=$g4['cookie_domain']?>";
var g4_is_gecko = navigator.userAgent.toLowerCase().indexOf("gecko") != -1;
var g4_is_ie = navigator.userAgent.toLowerCase().indexOf("msie") != -1;
<? if ($is_admin) { echo "var g4_admin = '{$g4['admin']}';"; } ?>
</script>
댓글 전체
head.sub.php 에서
var g4_path = "<?=$g4['path']?>";
위와 같이 이렇게 php값을 자바스크립트가 인식해서 전역변수로 사용하는 것입니다.
<script type="text/javascript" src="<?=$g4['path']?>/js/var.js"></script>
위와 같이 js 함수에 넣으면 <?=$g4['path']?> 의 php 값들이 인지가 안됩니다.
그래서 그누보드의 값들이 js로 안들어가고 밖으로 나온듯 합니다.
다른 부분에 대해서 아시는 분들도 코멘트 해주세요.
var g4_path = "<?=$g4['path']?>";
위와 같이 이렇게 php값을 자바스크립트가 인식해서 전역변수로 사용하는 것입니다.
<script type="text/javascript" src="<?=$g4['path']?>/js/var.js"></script>
위와 같이 js 함수에 넣으면 <?=$g4['path']?> 의 php 값들이 인지가 안됩니다.
그래서 그누보드의 값들이 js로 안들어가고 밖으로 나온듯 합니다.
다른 부분에 대해서 아시는 분들도 코멘트 해주세요.
왜 전역변수를 굿이 숨길려고 하냐면..
검색엔진이 찾아와서 맨처음 가져가는것이 scripts부분을 그냥 가져가버리거든요.
그래서 검색엔진이 바로 table이나 div부분을 바로 가져갈수 있도록 하는 이유도 있구요.
저같은 경우는 scripts부분을 모두 js처리화 하고 싶은데,아무리해도 g4의 경로 부분 경고창이 계속 뜨네요.
제발 해결을 알려주세요.ㅠㅠ
검색엔진이 찾아와서 맨처음 가져가는것이 scripts부분을 그냥 가져가버리거든요.
그래서 검색엔진이 바로 table이나 div부분을 바로 가져갈수 있도록 하는 이유도 있구요.
저같은 경우는 scripts부분을 모두 js처리화 하고 싶은데,아무리해도 g4의 경로 부분 경고창이 계속 뜨네요.
제발 해결을 알려주세요.ㅠㅠ
head.sub.php 에서
var g4_path = "<?=$g4['path']?>";
하면 자바스크립트의 g4_path에 php의 $g4['path'] 값이 들어갑니다.
하지만 var.js 에
var g4_path = "<?=$g4['path']?>";
이렇게 쓰면... <?=$g4['path']?> 이 부분이 작동하지 많습니다. php 문장이 아니고, 자바스크립트 확장자 이기 때문이죠.
var g4_path = "<?=$g4['path']?>";
하면 자바스크립트의 g4_path에 php의 $g4['path'] 값이 들어갑니다.
하지만 var.js 에
var g4_path = "<?=$g4['path']?>";
이렇게 쓰면... <?=$g4['path']?> 이 부분이 작동하지 많습니다. php 문장이 아니고, 자바스크립트 확장자 이기 때문이죠.
결국 안된다는 이야기네요.ㅠㅠ