【问题标题】:is there a way to automatically open a tab when a certain link is clicked?有没有办法在单击某个链接时自动打开选项卡?
【发布时间】:2020-04-24 13:10:49
【问题描述】:

2 个链接将我带到我网站上的同一页面,但我希望在该页面上打开一个标签,否则不会打开。

I.E.有2页; html1.htmlhtml2.html

html1.html 有 2 个链接都重定向到 html2.html"link1""link2"

html2.html 有 2 个 div; "content1""content2"

当点击"link1" 时,浏览器将重定向到html2.html,我想将"content1" 的显示设置为阻止。

当点击"link2" 时,浏览器将重定向到html2.html,我想将"content2" 的显示设置为阻止。

我不想使用与html2.html 相同的第三个 html 文档来模拟在同一页面上。

【问题讨论】:

  • 我假设“我网站上的页面”是指具有相同 URL 的网站的“部分”?可以导航到不同 文件 的特定页面部分(例如 file2.html 来自 file1.html),但您不能更改 CSS,例如以这种方式隐藏或显示元素。但是,您可以使用 JavaScript 来模拟页面更改并通过更改 URL 来显示新内容(我怀疑您正在这样做)。在这种情况下,您可以根据点击行为更改元素的显示。
  • 我的意思是我网站的一部分具有相同的 URL。那么是否可以在单击链接后使用 javascript 更改样式而不是更改 CSS?
  • 所以基本上你想要的是在同一页面上显示一个新的 div 而无需刷新页面,对吧?
  • @RohanRao 是的,但是当你在不同的页面上时,它会重定向并打开这个新的 div

标签: javascript html tabs


【解决方案1】:

这是一个简单的方法。

您可以设置一个变量,当您单击链接时,该变量将设置为真/假。通过使用相同的变量,我们可以使用 javascript 中的条件语句使 Html 内容隐藏或可见。

【讨论】:

  • 你可以通过提供一个简单的例子来支持你的答案,以便 OP 更好地理解。
  • 在网站不上线的情况下是否可以做到这一点?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-30
  • 2022-07-30
  • 2012-05-07
  • 2014-03-04
  • 2016-05-06
  • 1970-01-01
  • 2016-09-12
相关资源
最近更新 更多