2011-07-25 274 views
0

已更改:如果用戶來自「主頁」,「搜索用品」頁面應在頁面底部有一個按鈕: '返回鍵。如何刪除「後退」按鈕/如何保留後退按鈕

ADDED:如果用戶來自除主頁以外的網頁,則「搜索用品」頁面將沒有按鈕。

我將如何刪除'後退'按鈕,但同時保留它?當您直接從主頁訪問頁面時,「返回」按鈕需要在那裏,但是當您從家庭以外的其他選項卡訪問「搜索資源」頁面時,它不應該在那裏。

+0

什麼總是有一個 '家' 按鈕呢? – Randy

+0

您可以在主頁上設置一個cookie,以便搜索頁面可以讀取和刪除,在頁面上包含後退按鈕,如果cookie不存在,則不提供按鈕。 – JaredMcAteer

+0

@OriginalSyn,使用cookies的優點是什麼?你的解決方案似乎增加了複雜性。 OP正在使用Coldfusion。這意味着在服務器端可以修改呈現給客戶端的html。 –

回答

3

隨着魔術

嘗試從某些服務器或客戶端變量查看HTTP_REFFERER,看看那裏的用戶是來自(或不來自)和工作從那裏。

4
if (document.referrer != "http://example.com/homepage.html") 
    document.getElementById("back").style.display = "none"; 

下面是另一個例子由域:

var reffererURL = document.referrer.substring(document.referrer.indexOf("/")+2); 
if(reffererURL.substring(0,reffererURL.indexOf("/")) == location.host) 
    document.getElementById("back").style.display = "block"; 
else 
    document.getElementById("back").style.display = "none"; 
+0

這是正確的答案。儘管在JavaScript中。 –

+0

確實...不是我想要看到它完成的方式,但是這個標籤是js,所以只是把它扔到那裏。 –

+0

謝謝你們!約瑟夫,你想如何看待這件事,只是好奇如果有另一種方式,謝謝。 –