javascript - 一个URL可以激活多个脚本吗?

标签 javascript jquery html

是否可以更改网页的 URL,以便激活网页上特定的点击激活功能,而无需用户进行点击?

为了更好地说明我的问题,我做了这个 fiddle

页面加载时会显示一个红色框,其中包含信息。用户可以单击该框一次以查看新信息。他们可以再次单击它来查看第三条信息。

我想要加载显示特定信息的页面的网址。例如,如果我的页面的主网址是 http://www.mypage.com,那么我希望网址 http://www.mypage.com/#info2 http://www.mypage.com/#info3 以便当用户输入 info2 (分别为 info3 ) url,页面加载时显示第二条(分别是第三条)信息。


备注:我搜索了一些有关使用主题标签激活脚本的其他问题,但没有找到我可以理解或实现我想做的事情。特别是,我需要我的主题标签 URL 能够实现一系列操作(例如,在上面的示例中,单击两次即可获取 info3)。

备注 2:我也愿意接受其他解决方案。我只需要有人解释如何完成我想做的事情。

最佳答案

您可以在定义点击处理程序后使用它。

if (window.location.hash == '#1'){
    $("#info1").click();
}

if (window.location.hash == '#2'){
    $("#info1").click();
    $("#info2").click();
}

关于javascript - 一个URL可以激活多个脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26920273/

相关文章:

javascript - 将一本字典与字典数组进行比较

javascript - Bootstrap Nav-tab 显示隐藏内容

javascript - 使表单中的按钮有不同的方法将数据发送到服务器

javascript - 使用 onClick javascript 将类添加到 span 元素

css - 为什么位置:fixed make IE (8 or 10) crash?

javascript - Object.hasOwnProperty() 产生 ESLint 'no-prototype-builtins' 错误 : how to fix?

javascript - 使用 Bluebird promise chrome API

javascript - 使用ajax的select2加载数据无法选择任何选项

jquery ajax调用返回JSON解析错误

javascript - 如何在 angular.js 中的一个 Controller 中存储来自两个不同网页的数据