मैं एक अनौपचारिक रेफरर चेक के लिए document.referrer का उपयोग करना चाहता हूं। क्या यह तत्व क्रॉस ब्राउज़र संगत है? दस्तावेज़ ऑब्जेक्ट को संदर्भित करने का प्रयास करते समय क्या कोई ब्राउज़र कोई त्रुटि फेंक देगा?क्या दस्तावेज़.रेफरर क्रॉस ब्राउज़र संगत है?
उत्तर
document.referrer
संपत्ति डोम कल्पना में वर्णित है:
http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-95229140
तो यह समर्थन किया जाना चाहिए पार ब्राउज़र। हालांकि, आप आसानी से अगर कार्यान्वयन की तरह
if('referrer' in document) {
console.log(document.referrer);
}
हां। यह प्रमुख ब्राउज़रों द्वारा समर्थित है। देखें: http://www.w3schools.com/jsref/prop_doc_referrer.asp
भले ही यह सच है, मैं साइट 'w3schools.com' साइट से कुछ भी भरोसा नहीं करता। – jAndy
यहां एक और चीज़ की पुष्टि करने वाला थोड़ा और विश्वसनीय स्रोत है, इसलिए मुझे लगता है कि w3schools.com इस पर सही है। http://code.google.com/p/doctype/wiki/DocumentReferrerProperty – buley
कृपया देखें http://w3fools.com :-) – Pointy
यदि अनुरोध एक ब्राउज़र (कई गैर-ब्राउज़र रोबोटों को भी एक भेज) से आ रहा है निर्धारित करने के लिए उस पर निर्भर नहीं रह सकते इस संपत्ति का समर्थन करता है का पता लगा सकते। हालांकि यह ब्राउज़र द्वारा समर्थित है, लेकिन यह विशेष रूप से इसे प्रदान नहीं करने के लिए गोपनीयता कार्यक्रम भी हैं। कभी-कभी यह प्रॉक्सी सर्वर द्वारा किया जाता है ... http://en.wikipedia.org/wiki/HTTP_referrer ... और यदि किसी वेबसाइट को HTTP सुरक्षित (HTTPS) कनेक्शन से एक्सेस किया गया है और एक लिंक को गैर-सुरक्षित कनेक्शन पर इंगित किया गया है, तो रेफरर फ़ील्ड नहीं भेजा जाता है।
तो उत्तर हाँ है लेकिन अपवादों के साथ।
मुझे लगता है कि आप सर्वर की ओर '$ _SERVER [' HTTP_REFERRER ']' हेडर वैल्यू का संदर्भ दे रहे हैं, न कि जावास्क्रिप्ट 'document.referrer' – adambullmer
- 1. क्रॉस-ब्राउज़र संगत इनलाइन वीडियो समाधान
- 2. क्रॉस-ब्राउज़र संगत ऑडियो के लिए क्या विकल्प हैं?
- 3. जेएस (क्रॉस-ब्राउज़र)
- 4. क्रॉस ब्राउज़र कैसे backbone.js है?
- 5. क्रॉस-ब्राउज़र गेटटर और सेटर
- 6. क्रॉस ब्राउज़र संगत साइट बनाने में कालक्रम संबंधी कदम क्या हैं?
- 7. सीएसएस एलआई होवर - ब्राउज़र संगत?
- 8. क्रॉस-ब्राउज़र 'कर्सर: सूचक'
- 9. जावास्क्रिप्ट क्रॉस-ब्राउज़र
- 10. jQuery क्रॉस-ब्राउज़र समस्या
- 11. जावास्क्रिप्ट: document.execCommand क्रॉस-ब्राउज़र?
- 12. क्रॉस ब्राउज़र ऑफ़सेटविड्थ
- 13. jquery अस्पष्टता क्रॉस ब्राउज़र?
- 14. document.evaluate - क्रॉस ब्राउज़र?
- 15. क्रॉस ब्राउज़र जावास्क्रिप्ट regex
- 16. क्या क्रॉस-ब्राउज़र जावास्क्रिप्ट पुस्तकालय मौजूद हैं?
- 17. जावास्क्रिप्ट ऑनक्लिक क्रॉस-ब्राउज़र अनुकूल है?
- 18. क्या getSelection() के लिए कोई क्रॉस-ब्राउज़र समाधान है?
- 19. Google जीडब्ल्यूटी क्रॉस-ब्राउज़र समर्थन: क्या यह बीएस है?
- 20. सीएसएस 3 क्रॉस ब्राउज़र अस्पष्टता
- 21. क्रॉस ब्राउज़र इवेंट ऑब्जेक्ट सामान्यीकरण?
- 22. क्रॉस ब्राउज़र चयन रेंज लाइब्रेरी?
- 23. jQuery.data() और क्रॉस ब्राउज़र संगतता?
- 24. अंतहीन छवि/div (क्रॉस-ब्राउज़र)
- 25. क्रॉस ब्राउज़र jquery एनिमेट स्क्रॉलटॉप
- 26. क्रॉस ब्राउज़र कस्टम कर्सर शैली
- 27. स्वचालित क्रॉस-ब्राउज़र दृश्य निरीक्षण
- 28. मोबाइल क्रॉस-ब्राउज़र वेब परीक्षण
- 29. बटन ऊंचाई असंगतता (क्रॉस-ब्राउज़र)
- 30. क्रॉस-ब्राउज़र बुकमार्क/पसंदीदा में जोड़ें जावास्क्रिप्ट
बस तरफ, console.log का उपयोग कर ब्राउज़र समर्थन का परीक्षण करते समय सावधान रहें क्योंकि स्वयं सभी ब्राउज़रों द्वारा समर्थित नहीं है। – user227353