मैं http://mywebsite.com/folder1/folder2/indexजावास्क्रिप्ट यूआरएल को पार्स
मैं इस ऊपर यूआरएल कैसे पार्स और सभी मूल्यों को अलग से मिलता है की तरह एक यूआरएल है?
http, mywebsite.com, folder1, folder2, index
मैं http://mywebsite.com/folder1/folder2/indexजावास्क्रिप्ट यूआरएल को पार्स
मैं इस ऊपर यूआरएल कैसे पार्स और सभी मूल्यों को अलग से मिलता है की तरह एक यूआरएल है?
http, mywebsite.com, folder1, folder2, index
अपने URL एक चर में आयोजित किया जाता है, तो आप विभाजन() विधि निम्न करने के लिए उपयोग कर सकते हैं:
var url = 'http://mywebsite.com/folder1/folder2/index';
var path = url.split('/');
// path[0] === 'http:';
// path[2] === 'mywebsite.com';
// path[3] === 'folder1';
// path[4] === 'folder2';
// path[5] === 'index';
आप पार्स करने के लिए चाहते हैं मैं की तरह उत्पादन होना चाहता हूँ दस्तावेज़ के वर्तमान URL, आप window.location
पर काम कर सकते हैं:
var path = window.location.pathname.split('/');
// window.location.protocol === 'http:'
// window.location.host === 'mywebsite.com'
// path[1] === 'folder1';
// path[2] === 'folder2';
// path[3] === 'index';
कोड
012,var s = "http://mywebsite.com/folder1/folder2/index";
var list = s.split("/")
console.log(list);
आउटपुट
["http:", "", "mywebsite.com", "folder1", "folder2", "index"]
var reader = document.createElement('a');
reader.href = "http://test.example.com:80/pathname/?query=param#hashtag";
तो आप निम्नलिखित विशेषताओं का उपयोग कर सकते हैं:
reader.protocol
reader.hostname
reader.port
reader.pathname
reader.search
reader.hash
reader.host;
धन्यवाद .... यह काम करता है ... । –