2012-04-24 14 views
28

मैं स्टाइलशीट में लोड करने के लिए मीडिया क्वेरी का उपयोग करता हूं (यदि डिवाइस एक टैबलेट है)।jQuery के लिए jQuery जांचें?

मैं सोच रहा था कि यदि उपयोगकर्ता टैबलेट का उपयोग कर रहा है, तो मैं अपने जावास्क्रिप्ट में कैसे जांच सकता हूं, क्या कोई जांच है या क्या मुझे यह जांचना चाहिए कि स्टाइलशीट किस प्रकार लोड किया गया था?

+0

मीडिया क्वेरी स्क्रीन आकार के आधार पर टैबलेट का पता लगाने की संभावना है। आप खिड़की के आकार का पता लगाकर जेएस के साथ एक ही काम कर सकते हैं। – robmisio

+0

मैं इस बात से सहमत नहीं हूं कि यह एक डुप्लिकेट है। एक टैबलेट एक मोबाइल डिवाइस है, लेकिन एक मोबाइल डिवाइस हमेशा एक टैबलेट नहीं है। – Joeri

उत्तर

12

कोशिश को देखने के लिए:

What is the best way to detect a mobile device in jQuery?

के रूप में है कि धागा का जवाब कहते हैं, मैं 'सुविधा का पता लगाने' के बजाय गोली गैर बनाम से पर भरोसा करने के सुझाव देंगे -tablet (क्योंकि यह किसी के रूप में सरल हो सकता है) इसलिए ->http://modernizr.com/

+0

जब भी संभव हो, मैं फीचर पहचान का उपयोग करने के साथ सहमत हूं, लेकिन उपयोगकर्ता का उपयोग करते समय कुछ परिदृश्य बेहतर होते हैं। क्या होगा यदि मैं पागल कैनवास छवि फ़िल्टर चाहता था जो प्रोसेसर को टैबलेट/मोबाइल उपकरणों पर चलाने के लिए दबाए? – Aaron

1

सर्वर से उपयोगकर्ता से पृष्ठ पर गुजरने का प्रयास करें ताकि जावास्क्रिप्ट को पता चल सके कि वास्तव में कौन सी ब्राउज़र की सूचना दी जा रही है। शायद यह आपके प्रश्न पर एक प्रकाश डालता है, तो

1

आप navigator.userAgent का उपयोग कर सकते हैं और यह पता लगाने के लिए एक टैबलेट खोज कर सकते हैं कि आपकी साइट कौन सा टैबलेट देख रही है। यहां टैबलेट उपयोगकर्ता की वर्तमान सूची है 0,http://mojosunite.com/tablet-user-agent-strings

+0

बहुत बढ़िया! धन्यवाद क्रिस। इसने मुझे वही दिया जो मैं उपयोगकर्ता एजेंट से निपटने के लिए देख रहा था! – bkdraper

+2

लिंक अब खराब है। – JohnK

संबंधित मुद्दे