2013-07-21 167 views
1

你好,我是網站開發的新手。 我工作的一個網頁的編碼,並停留在該行:href後有什麼意思呢?

<a href="/My_Story">My story</a> 

可能有人告訴我這是什麼斜線意味着在這裏,我的意思是,當我在(FF的視圖源代碼)點擊my_Story它帶我到HTML「我的故事」的編碼類似的還有其他環節一樣

<a href="/Media">Media</a> 
<a href="/Sponsors">Sponsors</a> 

所以當我們點擊「媒體」 or''Sponsors'我被帶到媒體或贊助商的HTML代碼。這是怎麼完成的?斜槓的含義是什麼?爲什麼不直接出現html代碼而沒有單擊My_Story,Media或Sponsors。

順便說一句,你可以檢查網站:http://alexnoren.com/

+2

It means root .. –

+0

你的意思是斜線? – tchrist

+0

但是,它的含義有所不同,它的工作原理在這裏列出:http://tools.ietf.org/html/rfc3986 – hakre

回答

5

href開始正斜槓表示,這是一個相對路徑,從網站的根開始。

例如,在一個頁面example.com/folder/page.html,一個

<a href="newpage.html"> 

example.com/folder/newpage.html,而

<a href="/newpage.html"> 

example.com/newpage.html

你能解釋一下更好的源代碼的事情嗎?

1

它表示從站點根目錄的路徑。

例子:如果你在http://example.com/folder/file.html

<a href="/"> means http://example.com/ 
<a href="/test.html"> means http://example.com/test.html 
<a href="test.html"> means http://example.com/folder/test.html 

如果其中的鏈接時,會出現頁面是根目錄本身(主網頁或網頁,不必路徑斜槓),它與斜線和鏈路沒有斜槓的鏈接沒有任何區別在所有

+0

你的第二個例子是否是'http:// example.com/test.html'? – ASGM

+0

@ASGM,好的,固定的 – RiaD

0

這意味着鏈接將從根文件夾

0

這是什麼所謂的相對路徑指向。在路徑中包含正斜槓/意味着「進入寫在該斜槓左側的文件夾內」如果左側沒有任何內容,則將該文件夾視爲網站的根,在這種情況下爲http://alexnoren.com

在仔細研究alexnoren網站之後,它似乎沒有采用我自己和其他人在這裏提到的導航方法。頁面內容實際上是通過Javascript訪問的。當你點擊鏈接時,你根本沒有移動到不同的頁面,<a>標籤觸發點擊事件代碼,並將屏幕外的內容放入視圖。如果您在瀏覽器中禁用了JavaScript,您將看到它不再有效。