window.location
एक वस्तु, न कोई स्ट्रिंग है, और इसलिए यह एक indexOf
समारोह नहीं है। (यह लोग कभी-कभी लगता है कि यह एक स्ट्रिंग है, यह देखते हुए कि window.location = "some url";
वास्तव में काम करता है, लेकिन यह एक नहीं है पूरी तरह से समझा जा सकता है।)
आप यदि चाहें तो window.location.toString()
, String(window.location)
, या window.location.href
इसके लिए एक स्ट्रिंग प्राप्त करने के लिए उपयोग कर सकते हैं, या विनिर्देशों की जांच के लिए its various properties का उपयोग करें।
hash
:: यूआरएल जिसमें # प्रतीक सहित # प्रतीक है, इस प्रकार के हिस्से के लिंक, दिए गए उदाहरण यूआरएल http://www.example.com:80/search?q=devmo#test
से। ब्राउज़र के समर्थन में हैश में बदलावों की अधिसूचना प्राप्त करने के लिए आप हैशचेंज ईवेंट सुन सकते हैं।
उदाहरण: #test
host
: होस्ट का नाम और पोर्ट नंबर।
उदाहरण: www.example.com:80
hostname
: होस्ट का नाम (पोर्ट नंबर के बिना)।
उदाहरण: www.example.com
href
: संपूर्ण यूआरएल।
उदाहरण: http://www.example.com:80/search?q=devmo#test
pathname
: पथ (मेजबान के सापेक्ष)।
उदाहरण: /search
port
: यूआरएल का पोर्ट नंबर।
उदाहरण: 80
- : यूआरएल का प्रोटोकॉल।
उदाहरण: http:
search
: यूआरएल का हिस्सा जो निम्नानुसार है? प्रतीक सहित,? प्रतीक।
उदाहरण: ?q=devmo
उदाहरण के लिए, अपने उद्धृत उदाहरण के लिए, आप window.location.hostname === "localhost"
जाँच कर सकते हैं।
स्रोत
2012-12-02 12:58:04
@MartijnPieters: ठीक है, मैं इसका ख्याल रखूंगा। –