Ich habe eine URL wie http://mywebsite.com/folder1/folder2/indexJavaScript URL-Analyse
Wie analysieren wir die oben genannte URL und erhalten Sie alle separat Werte? Ich möchte die Ausgabe sein wie:
http, mywebsite.com, folder1, folder2, index
Ich habe eine URL wie http://mywebsite.com/folder1/folder2/indexJavaScript URL-Analyse
Wie analysieren wir die oben genannte URL und erhalten Sie alle separat Werte? Ich möchte die Ausgabe sein wie:
http, mywebsite.com, folder1, folder2, index
Wenn Ihre URL in einer Variablen gehalten wird, können Sie die Methode split() verwenden die folgenden Funktionen ausführen:
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';
Wenn Sie analysieren möchten die aktuelle URL des Dokuments, können Sie auf window.location
arbeiten:
var path = window.location.pathname.split('/');
// window.location.protocol === 'http:'
// window.location.host === 'mywebsite.com'
// path[1] === 'folder1';
// path[2] === 'folder2';
// path[3] === 'index';
-Code
var s = "http://mywebsite.com/folder1/folder2/index";
var list = s.split("/")
console.log(list);
Ausgabe
["http:", "", "mywebsite.com", "folder1", "folder2", "index"]
var reader = document.createElement('a');
reader.href = "http://test.example.com:80/pathname/?query=param#hashtag";
Dann können Sie die folgenden Attribute verwenden:
reader.protocol
reader.hostname
reader.port
reader.pathname
reader.search
reader.hash
reader.host;
Referenz: https://gist.github.com/jlong/2428561
Danke .... es funktioniert ... . –