반응형
1. 사이즈설정
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=medium-dpi" />
 
모바일 브라우저에 맞게 사이즈가 정해지도록 하는 소스.
densitydpi가 medium-dpi이면 아이폰이나 갤럭시나 같은 사이즈로 보이는 걸 보니다른 스마트폰에서도 동일하게 보일 것 같다.
high-dpi로 하면 갤럭시는 가로가 480사이즈로 보인다.


2. 주소줄 설정
<script type="text/javascript">
window.addEventListener('load', function() {
setTimeout(scrollTo, 0, 0, 1);
}, false);
</script>
 
주소줄이 없어지게 하는 소스라고 한다.


3. 모바일 홈페이지로 이동하기
모바일 홈페이지용 주소가 따로 없을 때,
일반 홈페이지와 같은 주소로 접속하면 자동으로 모바일용 페이지로 이동시켜주는 소스
접속환경을 체크해서 이동시키는 소스라 이 소스에 없는 모바일기종은 그냥 일반 페이지가 나올 듯...

3-1. PHP용
<?
$arr_browser = array ("iPhone","iPod","IEMobile","Mobile","lgtelecom","PPC");
for($indexi = 0 ; $indexi < count($arr_browser) ; $indexi++) {
if(strpos($_SERVER['HTTP_USER_AGENT'],$arr_browser[$indexi]) == true){
header("Location: 이동할 경로");
exit;
}
}
?>

3-2.ASP용
<%
mobrwz = "iPhone|iPod|IEMobile|Mobile|lgtelecom|PPC"
spmobrwz = split(mobrwz,"|")
agent = Request.ServerVariables("HTTP_USER_AGENT")
For i = 0 To UBound(spmobrwz)
If InStr(agent,spmobrwz(i)) > 0 Then
Response.Redirect("이동할 경로")
Exit For
End If
Next
%>

3-3. 자바스크립트
<script type="text/javascript">
var ua = window.navigator.userAgent.toLowerCase();
if(/iphone/.test(ua) || /android/.test(ua) || /opera/.test(ua) || /bada/.test(ua)) {
document.location.replace('이동할 경로');
}
</script>

반응형
반응형