묻고답하기
DIV 숨기기 스크립트 문의 입니다.
2015.03.20 21:12
최종적으로는 안드로이드앱에서 특정한 부분을 출력하지 않기 위한 스크립트를 작성하려고 합니다.
(앱에 ABCD가 추출되도록 제작)
<script type="text/javascript">
var broswerInfo = navigator.userAgent;
</script>
위 스크립트를 응용하고 싶은데 잘 안됩니다. 저렇게 알럿으로 출력하는건 잘되는데요. 저는 특정 DIV요소를 가리고 싶습니다.
alert 출력 대신 아래 div 요소를 출력하지 않게 하고 싶습니다.
<div id="1234">
감추고싶은 내용
</div>
댓글 5
-
YJSoft
2015.03.20 21:25
-
몽실아빠
2015.03.20 21:33
네. 알럿 출력되는 곳에 말씀하신 문구 그대로 넣었는데 해당 DIV가 그래도 노출되더라구요. 스크립트를 레이아웃에 넣어보기도 하고 레이아웃설정 head란에 넣어보기도 했는데 안되더라구요. div 위치는 보드스킨 본문읽기 부분에 있습ㄴ디ㅏ.
read.html 파일에 스크립트를 넣어도 마찬가지로 계속 출력이되네요.
-
몽실아빠
2015.03.20 21:49
<script type="text/javascript">
var broswerInfo = navigator.userAgent;
if(broswerInfo.indexOf("ABCD")>-1){document.getElementById("1234").style.display="none";}</script>
요렇게 하는데 안되네요. 알럿은 잘 되구요.
-
YJSoft
2015.03.20 22:01
해당 스크립트가 DIV보다 위에 있으면 동작하지 않습니다.
해당DIV가 출력되고 나서 출력되어야 합니다.
위에 있을경우 자바스크립트 실행시점에서 1234 아이디를 가진 DIV가 없으므로 동작하지 않는 것이죠.
-
몽실아빠
2015.03.20 22:05
아이고 그런거군요. 제가 기초지식이 전무한 사람이다보니 이런것도 모르고 하네요. 감사합니다. 잘 되는게 맞군요!
document.getElementById("ID").style.display="none";
ID에 감출 DIV의 아이디를 넣고 적용해보세요.