2010-07-23 2 views
0

javascript/jquery를 사용하여 현재 URL을 가져오고 싶습니다. URL에는 경로에 하위 폴더/하위 사이트가 포함되어야하지만 페이지 나 다른 쿼리 매개 변수는 포함되지 않아야합니다.서브 사이트/하위 폴더가있는 URL 문자열을 얻는 방법

http://test.com/site1/folder/abc/test.aspx 

Output : http://test.com/site1/folder/abc/ 


http://test.com/site1/folder/abc/test.aspx?id=1&name=xyz 

Output : http://test.com/site1/folder/abc/ 


http://test.com/site1/folder/abc/test.aspx?id=1,name=xyz 

Output : http://test.com/site1/folder/abc/ 


http://test.com/site1/folder/abc/?testid=45 

Output : http://test.com/site1/folder/abc/ 

어떤 아이디어가?

답변

4

demo

단지 자바 스크립트가 할 것입니다 ...


현재의 URL을 얻을

var str = "http://test.com/site1/folder/abc/?testid=45";  
str.slice(0,str.lastIndexOf('/')+1); // prints http://test.com/site1/folder/abc/ 

,

var str = window.location.href;  
str.slice(0,str.lastIndexOf('/')+1); 
+1

마지막 발생이 좋은 생각이 아니다. 이미지는'http : //example.com/#/foo'와 같은 URL입니다. – Gumbo

관련 문제