【问题标题】:using a href redirect and call JS function使用 href 重定向并调用 JS 函数
【发布时间】:2013-03-06 10:10:34
【问题描述】:

我有一个简单的索引页面,其中门打开,用户可以看到菜单。现在,当用户到达联系我们页面并再次移动到索引页面时..他发现门关闭了..我不想要那个..我希望用户一旦打开门,再次到达索引文件,他就会看到菜单.. 为此<a href="index.htmlPLUSE CODE TO OPEN DOOR USING JS"/> 这行非常不言自明..我希望当用户导航到主页时自动调用 JS 的功能。 我不能真正使用 document.ready() 或 onload 调用,因为我已经使用它们了。也许我需要使用一些条件语句。 任何可以提供帮助的人

【问题讨论】:

  • 有很多方法可以做到这一点,但几乎所有方法都需要在页面加载时执行某些操作(document.ready)。一个简单的 URL 参数很可能是不够的。为什么要排除 document.ready?
  • 使用cookie记录菜单的打开/关闭状态。然后,在ready() 上,检查 cookie 值以查看是否应该打开菜单。
  • 或者href="index.html#open-sesame"...
  • 创建一个cookie/会话;使用它的超时时间来计算对索引页面的所有回访。
  • 是的,这就是我要说的。您可以使用window.location.hash 仅获取哈希参数(如#something)。

标签: javascript jquery html anchor href


【解决方案1】:

您可以将参数传递给 url (/index.html?open=true),并使用 JavaScript 读取它们:

function isOpen() {
    return decodeURI(
        (RegExp(open + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
    );
}

(来自Get escaped URL parameter

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多