javascript - 用javascript检查路径名是否有 "#"

标签 javascript jquery html

我正在尝试制作一个简单的 HTML + CSS + JavaScript 小型网站,我试图在其中点击打开一个新选项卡 - 它打开相同的 url,但在该选项卡窗口中重定向到另一个 url。

制作背投广告的基本思路。

所以,我在 href="index.html#" 上打开 - 我放了 # 号只是为了与原始(第一次打开)页面有所不同,所以我可以做一些改变在再次打开页面。标志出现在地址栏上,一切正常。除了 - 这是一个问题:

  • window.location.pathname 无法识别“#”符号

不想使用 cookie 或类似的东西 - 需要它非常轻。

最佳答案

取路径 href="index.html#tab"

//get hash value
var hashValue = window.location.hash;

//check for hash value
if(hashValue!=undefined && hashValue=="#tab")
{
      //do thing 
}

关于javascript - 用javascript检查路径名是否有 "#",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34281444/

相关文章:

javascript - Web3js - 按下按钮并触发功能

javascript - CSS :before and :after pseudo elements not displaying after slideToggle(); fires in all browsers but Firefox

javascript - 在 jQuery 中,在页面加载时滑动没有动画的元素?

javascript - 函数调用困惑的事件处理

javascript - 使用同一父节点的堂兄弟节点从父节点中选择子元素

javascript - 联合数组并保持顺序

javascript - 隐藏在滚动条后面的 jQuery 模态按钮

jquery - contenteditable 跨度(内联 block )webkit 浏览器中的垂直对齐插入符号

html - anchor 标签目标属性中_self、_top、_parent的区别

javascript - 如果 html 类 == '600px' 则执行一个 js 函数