2009-11-02 54 views
1

我希望可以在這裏提出這個問題。作爲一個完整的初學者,我想知道當你點擊一個內部鏈接時,一些網站的url地址不會改變。因此,例如,如果網址是www.mysite.com,則例如,如果您單擊了該網站的「聯繫人」鏈接,則仍然如此。另外,當我去我的網站它改爲www.mysite.com/home.html但其他一些網站仍然是www.mysite.com。URL名稱不變

感謝所有幫助 史蒂芬

+0

由於該網站設計得不好,網址並沒有改變:)(我會留下技術解釋以下答案) – Quentin 2009-11-02 14:14:29

回答

3

的可能只是使用框架或iFrame。 www.example.com上的外框保持原位,而內框指向www.example.com/home或其他任何地方。

+4

請考慮這樣做是不好的做法,因爲它可以防止不重要的用戶爲子頁面添加書籤,令人沮喪並且隨着時間的推移將導致較少的遊客。 – ty812 2009-11-02 08:32:49

+0

當搜索引擎將人員引導到網站內部的頁面時,它也不起作用。 – Quentin 2009-11-02 14:13:56

0

其他選項包括AJAX或JavaScript實現。例如,使用AJAX,您可以將動態信息加載到元素(例如DIV)中,而不會導致頁面重新加載。

同樣可以說使用其他JavaScript功能,例如通過附加到鏈接的onclick事件隱藏和顯示頁面上的元素。

正如馬丁上面所說的那樣,這種功能當然被認爲是不好的做法。你基本上殺掉了用戶或搜索蜘蛛會尋找的任何類型的網站結構。

0

簡單的iframe例子(demo):

<html> 
    <head> 
    <title>CNN</title> 
    <style type="text/css">  
     html, body, iframe { 
     margin: 0px; 
     padding: 0px; 
     height: 100%; 
     width: 100%; 
     border: none; 
     overflow: hidden; } 
     iframe { overflow: auto; } 
    </style> 
    </head> 
    <body> 
    <iframe src="http://www.cnn.com/"></iframe> 
    </body> 
</html> 

正如其他人已經說過,這是一個不好的做法。