仅当引荐来源同一个网站时才返回历史记录

发布于 2024-12-05 14:24:23 字数 124 浏览 1 评论 0原文

我想在history.back的帮助下显示后退按钮,但只有当历史页面位于同一网站/域内时才应该显示。因此,如果引用者是例如 google.com,则不应显示它。尚未找到有效的解决方案。

这可能吗?

谢谢

I'd like to display a back button with the help of history.back, but it should only be displayed if the history page is within the same website / domain. So it should not be displayed if referrer is e.g. google.com. Couldn't find a working solution yet.

Is this possible?

Thx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倾其所爱 2024-12-12 14:24:23

JavaScript 中的 Referer 很棘手,因为不同的浏览器对它的支持不同。我首选的方法是捕获
引用者使用我用来生成页面的任何语言的代码,然后将其作为 javascript 变量传递到页面中。 AC# 示例:

<script language="javascript" type="text/javascript">

    var referer = '<%= Request.UrlReferrer %>';

</script>

Referer in javascript is tricky because different browsers support it differently. My preferred method is to catch
the referrer using code behind of whatever language I'm using to produce the page and then pass it into the page as a javascript variable. A C# example:

<script language="javascript" type="text/javascript">

    var referer = '<%= Request.UrlReferrer %>';

</script>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文