जावास्क्रिप्ट फ़ाइल
के नीचे अपनी अपाचे निर्देशिका में इस रखो की वर्तमान पथ नाम प्राप्त करें:
यदि आप वर्तमान स्क्रिप्ट के लिए देखो, जिस तरह से इस साइट में उल्लेख किया है की कोशिश/tmp और इसे test.html पर कॉल करें। url पर जाएँ
localhost/grader/test.html?blah=2#foobar
जावास्क्रिप्ट: स्थान की विशेषताओं पर
<html>
<script>
alert(location.pathname); // /tmp/test.html
alert(location.hostname); // localhost
alert(location.search); // ?blah=2
alert(document.URL); // http://localhost/tmp/test.html?blah=2#foobar
alert(location.href); // http://localhost/tmp/test.html?blah=2#foobar
alert(location.protocol); // http:
alert(location.host); // localhost
alert(location.origin); // http://localhost
alert(location.hash); // #foobar
</script>
</html>
अधिक जानकारी: http://www.w3schools.com/jsref/obj_location.asp
या यदि आप jQuery है:
<html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js">
</script>
$(location).attr('href'); // http://localhost/tmp/test.html?blah=2#foobar
$(location).attr('pathname'); // /tmp/test.html
</script>
</html>
स्रोत
2013-11-16 03:55:09
धन्यवाद, यह है कि मैं क्या – hguser
चाहते हैं कि उसे काम करेगा अगर हम एक से अधिक फ़ाइलों को शामिल किया है ... तो प्रत्येक जेएस फ़ाइल कैसे अपना स्वयं का स्रोत पथ दिखाएगी .. ?? – xxbinxx
यह ध्यान देने योग्य है कि आप स्क्रिप्ट प्राप्त करने के किसी अन्य माध्यम का उपयोग करना चाहते हैं जिसे आप 'स्क्रिप्ट्स' सरणी से बाहर करना चाहते हैं। मैं इस विधि का उपयोग करता हूं, लेकिन मुझे रिपोर्ट है कि फ़ायरफ़ॉक्स में हर बार (ब्लीग ...) एक और स्क्रिप्ट है जिसे मेरे तर्क ने तत्वों की सरणी पकड़ने के समय तक लोड किया है। करने के लिए स्मार्ट चीज पिछले 3 या उससे अधिक की तरह पकड़ना होगा और उस फ़ाइल के साथ ढूंढें जिसे आप ढूंढ रहे हैं। –