隐藏基于referer_url值的表单

时间:2017-07-04 14:32:29

标签: javascript referrer

我的404页面上有一个小表单,如果访问者来自网站,我只想显示 - 如果访问者来自电子邮件链接或直接访问URL,那么我不会希望他们看到表格。

原因:这个表单是关于他们点击进入这个404网页的链接。如果他们点击了电子邮件链接,或者他们只是输入了网址,那么我无法纠正。因此,不需要表格。但如果他们从链接(在同一网站或其他网站上)到达,那么我希望表单显示。

我明白我可能必须使用Javascript referer_url选项,但如果访问者没有referer_url值,有没有办法隐藏表单?

非常感谢你。

1 个答案:

答案 0 :(得分:0)

如果document.referrer有值显示,则应该非常简单,否则隐藏。这个衬里似乎可以满足您的需求:

document.getElementById("theForm").style.display = document.referrer ?  "block" : "none";