2010-05-05 7 views

Antwort

4

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'; 
+0

Danke .... es funktioniert ... . –

0

-Code

var s = "http://mywebsite.com/folder1/folder2/index"; 

var list = s.split("/") 

console.log(list); 

Ausgabe

["http:", "", "mywebsite.com", "folder1", "folder2", "index"] 
3
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

Verwandte Themen