2011-07-25 220 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

谢谢你们!约瑟夫,你想如何看待这件事,只是好奇如果有另一种方式,谢谢。 –