2012-07-23 73 views
0

我想在我的網站中使用相同的網址。無論用戶在網頁上點擊什麼,重定向的鏈接都不應該顯示在地址欄中,以避免用戶爲該網頁添加書籤。在整個網站中維護相同的網址

不管它是什麼,用戶必須從主頁來,並應該按照鏈接繼續下去。

任何幫助?

+1

爲什麼這甚至會有道理?基本上你想要做的是打破用戶習慣的默認行爲。如果你問我,沒有好主意。 – 2012-07-23 09:02:34

+0

你可以用'frameset'封裝你的網站。 – Florent 2012-07-23 09:03:44

+0

如果你真的想打破你的網站,你可以使用框架集(或iframes)或Ajax。雖然我同意@losfinkos – jao 2012-07-23 09:04:20

回答

1

完美的可能!如前所述,使用Silverlight/flash/.. 可以實現這一點,但也可以使用HTML。

您可以看看MVC4 SPA(單頁應用程序) MVC4提供了許多可派上用場的工具。

我個人是用Java做的。

主要思想是..你唾手可得使用JavaScript的所有邏輯。所以當用戶點擊一個鏈接時,你可以使用AJAX獲取html,並將當前的html與更新的html進行交換。

請注意(就像flash和silverlight)這是一個搜索引擎優化殺手...

+0

看起來你也可以使用GWT。 – shem 2012-07-23 11:18:25

+0

謝謝,我試着用iFrame做它, – mee 2012-07-26 05:48:23

2

有幾個選項 -

  1. 建立自己的網站使用Flash/Silverlight的或類似的東西。
  2. 將您的所有網站放在一個IFrame中,並通過它進行導航。
  3. 放置一個單獨的http端點,並將所有數據放入http請求數據中(包含一個post body或session或cookie)。

2和3用戶可能會嗅探流量並跳轉到特定頁面。

但你能解釋一下爲什麼你需要它嗎?我不是真的想要做什麼。

+0

所有新用戶必須從主頁去其他頁面,以便他們的證書會被存儲..如果他們自動跳到其他頁面,那麼證書不會被保存。它是由管理員請求的,我必須這樣做。我已經向他們解釋說,後退按鈕不會在這種情況下工作,但他們並沒有打擾。 – mee 2012-07-23 11:03:27

0

你的點子可能使谷歌機器人(和其他人)無法索引你的網站正常......

反正你只需要替換所有GET請求(鏈接)由POST請求(形式)。

例子:

<a href="?do=foo&var=bar">click here</a> 

<form method="post"> 
    <input type="hidden" name="do" value="foo" /> 
    <input type="hidden" name="var" value="bar" /> 
    <input type="submit" name="click" value="click here" /> 
</form> 
1

你不能這樣做替代,與HTML只,除非你使用iframe,但你不會得到遠。

'單URL' 網站使用JavaScript的XMLHttpRequest/Ajax調用或像Flash,Siverlight等框架...

所有的JavaScript框架(道場,JQuery的,Ext JS的,等等)的報價方式如果必須從現有的HTML頁面集合重新啓動,則將駐留在多個文件中的HTML注入當前頁面。

+0

非常感謝你 – mee 2012-07-23 11:04:47