2015-01-14 1 views
0

그래서 나는 도움이 필요한 초보자라고 두려워합니다. 저는 학교 웹 사이트를 담당하고 있으며 장치에 따라 특정 내용을 표시하는 데 사용할 수있는 미리 만들어진 블록이 있습니다. 그러나 안드로이드 태블릿과 휴대 전화의 차이점을 알 수 없으며 항상 모바일 버전을 보여줍니다.CSS 또는 JS를 사용하여 기기 유형 식별

사용자 기기를 식별하기 위해 이것을 수동으로 설정할 수있는 방법이 있습니까? 사전에

많은 감사합니다! Rob

+0

다음을 시도 할 수 있습니다 : http://stackoverflow.com/help/how-to-ask – Gerwin

+0

[자바 스크립트가있는 휴대 기기를 찾는 방법?] (htt p : //stackoverflow.com/questions/6666907/how-to-detect-a-mobile-device-with-javascript) –

+0

기기가 태블릿이나 휴대 전화 인 경우 왜 중요한가요? 화면이 특정 크기 인 경우 다른 콘텐트를 표시해야합니까 (매우 작은 태블릿과 매우 큰 전화기가 있음). 기기가 Wi-Fi 대신 3G/4G를 사용하는 경우 중요합니까? 두 가지를 모두 사용할 수있는 테이블과 전화가 존재합니다. 기기가 실제로 전화를 걸 수 있는지 여부가 중요합니까? 관심있는 기능을 테스트하고 장치 클래스에 속박하지 마십시오. – Quentin

답변

0

CSS 포함 screen-widthmedia-queries (https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries)을 기반으로 할 수 있습니다. 예를 들어 트위터 부트 스트랩을 개발하는 방법을 살펴보십시오.

그리고 JS와

가 이것에 대해 말을 많이하지만, 대부분은이 항목의 예를 들어 찾을 수 있습니다 ( How to detect a mobile device with JavaScript?

내가 ussualy 예를 들어, CONFIGS 내 JS 앱 네임 스페이스에이 정보를 유지하려고 Symfony2의 경우에 유용한 번들()로를 검출 할 수있다 곳

var App = {  
    'CONFIG' : { 
     'IS_TABLET' : {% if isTablet() %}true{% else %}false{% endif %}, 
     'IS_PHONE' : {% if isMobile() %}true{% else %}false{% endif %} 
    }  
} 

isTablet()isMobile()) 나뭇 가지와 백엔드에서입니다.

그러나 당신은 그것을 다른 장치/브라우저/디스플레이 크기 등 보다는 해킹 솔루션에서 작동 될 것입니다 하나 개의 솔루션을 만드는 할 수있는 최선은, JS 당신에 보편적

+0

CSS는 꽤 제한된 범위의 도구를 제공 할 것이라고 생각했지만이 JS는 유망 해 보입니다. 나는 단지 정제를 확인하기 위해 조합을 사용해야 할 수도 있습니다. 당신의 도움을 주셔서 감사합니다! 이걸 풀어주고 너에게 돌아올거야. –

+0

빠른 업데이트, 내 게시물의 세부 부족에 사과드립니다. 앞으로의 모든 게시물에서이 문제를 해결할 것입니다. 장치가 안드로이드인지에 따라 'true'또는 'false'로 응답하는 버튼을 설정했습니다. 이제 태블릿이나 휴대 전화를 감지하려고합니다. 나는 IS_TABLET 코드 주위에 머리를 쓰려고 노력하고있다. 그러나 JS 초심자로서, 내 머리를 쥐기 위해 저글링을하고있다. 도와 주시는 모든 분들께 많은 감사를드립니다! –

-1

을 만들려고 참조 ... 당신은 지금까지 해봤 무엇을 우리에게 보여,

var isMobile = { Android: function() { return /Android/i.test(navigator.userAgent); }, BlackBerry: function() { return /BlackBerry/i.test(navigator.userAgent); }, iOS: function() { return /iPhone|iPad|iPod/i.test(navigator.userAgent); }, Windows: function() { return /IEMobile/i.test(navigator.userAgent); }, any: function() { return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Windows()); } };

당신은 귀하의 게시물에 노력을 보여 주어야
+0

위의 코드는 OS 버전을 알 수 있도록 도와 드리며, 을 사용하면이 블로그가 도움이 될 수 있습니다. https://solutionmedia.net/blog/2013/06/13/easily-detect-mobile-or- 태블릿 장치 jquery – Matin

관련 문제