$width = "<script>document.write(document.documentElement.clientWidth);</script>";
이렇게 가로 브라우저의 크기를 구해서
$width 를 if에 넣고 싶습니다.
그런데 몇가지 테스트를 해본결과 $width에는 문자열 그대로가 들어가있어서
정수변환자체가 안되는것 같네요..
방법이 있을까 싶어 여쭙습니다.
답변 1개 / 댓글 1개
실행순서는 php->자바스크립트입니다
php가 먼저 실행되므로 자바스크립트 값을 php변수에 넣는다고 해서 자바스크립트가 실행된 값이 들어가지 않습니다.
어떤 용도로 사용하시는지 모르겠지만 php자체로는 브라우저의 크기를 구할 수 없는걸로 알고 있습니다.
ajax, cookie등을 활용하여 php에서도 처리 가능하게 할 수는 있겠으나, 그렇게 하느니 그냥 자바스크립트만으로만 처리하는게 더 효율적이겠죠
자바스크립트만으로 처리하셔야 하는 부분입니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
화면크기가 작으면 우측사이드배너를 include시키지 않을셈으로 만들고있습니다 ㅎ
ajax나 자바스크립트에서 include 시키는방법을 알아봐야겠네요 감사합니다!