2011-08-31 402 views
2

通過javascript或jquery將絕對路徑轉換爲相對路徑的最佳方式是什麼?將絕對路徑轉換爲相對路徑

例如考慮如下:

"http://localhost:2011/Content/Images/Product/Large/3.jpg" 

"/Content/Images/Product/Large/3.jpg" 

回答

7

使用技巧,<a>元素包含位置屬性。

$("<a href='http://localhost:2011/Content/Images/Product/Large/3.jpg'>") 
    .prop("pathname"); 
+0

絕妙的訣竅!你可以參考任何解釋'pathname'道具的文檔嗎?我們可以依賴的其他道具是什麼? – abernier

+0

@abernier:[這是一個列表。](https://developer.mozilla.org/en/DOM/HTMLAnchorElement#Properties)雖然它確實說明它是HTML5。我不知道跨瀏覽器支持。 – pimvdb

2

只需使用window.location.pathname

+0

和一些字符串操作將其轉換爲manualy? – AnyOne

+0

@AnyOne基本上 – Neal

+0

有沒有自動提供的方法由JavaScript或jQuery的? – AnyOne

相關問題