2012-01-06 13 views
6

हमने ऐसी वेबसाइट विकसित की है जिसमें सामान्य होमपेज और मोबाइल पेज है, एक मोबाइल के लिए है और दूसरा पीसी के लिए है।किसी पृष्ठ अनुरोध का पता लगाने के लिए मोबाइल या डेस्कटॉप क्लाइंट पक्ष से

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

+0

संभावित डुप्लिकेट [जावास्क्रिप्ट के साथ मोबाइल डिवाइस का पता कैसे लगाएं?] (Http://stackoverflow.com/questions/6666907/how-to-detect-a-mobile-device-with-javascript) – ManseUK

+0

या यह एक -> http://stackoverflow.com/questions/1005153/auto-detect- मोबाइल-browser-via-user-agent – ManseUK

+0

आप जावास्क्रिप्ट के साथ ऐसा क्यों करेंगे, सर्वर नहीं? – epascarello

उत्तर

1

यह निर्धारित करने के लिए आपको अपनी वेबसाइट के अनुरोध के लिए HTTP शीर्षलेख की जांच करने की आवश्यकता है, विशेष रूप से User-Agent स्ट्रिंग।

आपने उल्लेख नहीं किया है कि आप किस तकनीक का उपयोग कर रहे हैं, लेकिन आप वेब-सर्वर स्तर पर या अपने एप्लिकेशन में रीडायरेक्ट कर सकते हैं।

+1

आपके लिंक से: * उपयोगकर्ता एजेंट स्नीफिंग को अब खराब अभ्यास माना जाता है, ... डब्ल्यू 3 सी मानक एचटीएमएल मार्कअप बनाने की सिफारिश करता है जो मानक है, जितना संभव हो उतने ब्राउज़रों में सही प्रतिपादन की अनुमति देता है, और विशिष्ट ब्राउज़र सुविधाओं के लिए परीक्षण करने की बजाय ब्राउज़र संस्करण या ब्रांड। * – Sablefoste

+0

@Sablefoste - सहमत फीचर 'स्नीफिंग' अब बेहतर अभ्यास माना जाता है। मैंने जवाब 4 साल पहले लिखा था :-) –

1

अलग-अलग साइटें न बनाएं। प्रतिक्रियाशील डिजाइन का प्रयोग करें। मेरे फोन पर ब्राउजर मेरे डेस्कटॉप पर जितना अच्छा है।

+0

इस संदर्भ में प्रतिक्रियाशील डिज़ाइन थोड़ा अस्पष्ट है। सशर्त रूप से एक अलग पृष्ठ पर नेविगेट करने के लिए उपयोगी हो सकता है जहां मोबाइल छवियों में भारी छवियों, स्क्रिप्ट्स और स्टाइलशीट जैसे सर्वर प्रतिक्रिया में ब्लोएटेड तत्वों को हटाने की इजाजत दी जा सकती है। या जहां मोबाइल के लिए उपयोग का संदर्भ डेस्कटॉप से ​​काफी अलग है। उत्तरदायी वेब डिज़ाइन (ए बुक के अलावा) में एथन मार्कोटे के आने वाले उत्तरदायी अध्याय में संबोधित किए गए अनुसार, केवल एक पृष्ठ प्रतिक्रियाशील दस्तावेज़ की सेवा करना हमेशा सबसे अच्छा तरीका नहीं है। – Rich

6

http://detectmobilebrowsers.com/ में आपके द्वारा उपयोग किए जा सकने वाले मोबाइल ब्राउज़र का पता लगाने के लिए एक ओपन सोर्स जावास्क्रिप्ट फ़ंक्शन है।

+2

क्या आप इसका उपयोग करने के बारे में किसी भी उदाहरण के बारे में जानते हैं? मैंने वेबसाइट और पेज स्रोत कोड देखा। यह इतना अस्पष्ट है कि इसका जावास्क्रिप्ट संस्करण कैसे उपयोग करें। धन्यवाद! – curious1

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