【问题标题】:Link with href and call function on new page链接新页面上的 href 和调用函数
【发布时间】:2016-02-18 21:18:55
【问题描述】:

是否可以链接到另一个网页,然后调用该网页上的函数?我们有两个页面,我们希望有一个按钮将您发送到另一个页面的特定部分,因此必须将用户发送到正确的页面并调用该页面上的函数。

这有可能吗?我们已经有一个文档准备功能,我们不想每次进入页面的这个特定部分,只有当你来自另一个页面时。您可以发送某种带有链接的变量吗?然后我们可以编写 if 语句来避免每次加载文档时调用我们的函数。

我们使用 JavaScript 编码,可以使用 jQuery。

【问题讨论】:

  • 当然。考虑在 href 中放置一个哈希属性,然后让目标页面读取哈希属性。在 document.ready 中,如果您在 URL 中找到指定的哈希属性,则执行该操作。 location.hash 从 URL 中读取哈希属性。
  • 是的,只要接收页面可以读取哈希、cookie、localStorage 或 POST 或 GET(在 URL 中)中保存的变量,这是可能的。当您尝试实现这一点时,您走了多远?

标签: javascript html hyperlink call


【解决方案1】:

我已经使用 cmets 中建议的 @Marc 方法多次完成此操作。

<a href="new_page#some_id">Link</a>

在第二页:

<div id="some_id">Content</div>
<script>
  if (window.location.hash === '#some_id') {
    call_function();
  }
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-07
    • 2019-01-14
    • 2021-12-02
    相关资源
    最近更新 更多