我的404页面上有一个小表单,如果访问者来自网站,我只想显示 - 如果访问者来自电子邮件链接或直接访问URL,那么我不会希望他们看到表格。
原因:这个表单是关于他们点击进入这个404网页的链接。如果他们点击了电子邮件链接,或者他们只是输入了网址,那么我无法纠正。因此,不需要表格。但如果他们从链接(在同一网站或其他网站上)到达,那么我希望表单显示。
我明白我可能必须使用Javascript referer_url选项,但如果访问者没有referer_url值,有没有办法隐藏表单?
非常感谢你。
答案 0 :(得分:0)
如果document.referrer有值显示,则应该非常简单,否则隐藏。这个衬里似乎可以满足您的需求:
document.getElementById("theForm").style.display = document.referrer ? "block" : "none";