使用javascript检查路径名称是否为“#”

时间:2015-12-15 05:01:53

标签: javascript jquery html

我正在尝试创建一个简单的HTML + CSS + JavaScript小网站,我试图在点击时打开一个新标签 - 它打开相同的网址,但在该标签窗口中重定向到另一个网址。

制作pop-under的基本想法。

所以,我正在href="index.html#"打开 - 而且我已经将#sign标记为与原始(首次打开)页面有所区别,因此我可以在再次打开的页面中进行一些更改。标志出现在地址栏上,一切正常。除了 - 这是一个问题:

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

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

2 个答案:

答案 0 :(得分:2)

选择路径href="index.html#tab"

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

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

答案 1 :(得分:0)

试试这个         HREF =#&34;#" 多数民众赞成我的测试人员是什么,它去了相同的网址,但有一个#符号

,例如

`<!doctype html>
<html>
<head>
    <title>CSS Layouts</title>
    <link rel="stylesheet" type="text/css" href="styles/main.css">
</head>
<body>

    <header>
        <nav>
            <h1>My Page</h1>
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">Blog</a></li>
                <li><a href="#">About</a></li>
                <li><a href="#">Contact</a></li>
                <li><a href="#">Links</a></li>
            </ul>
        </nav>
    </header>

    <div class="row">
        <div class="col1"></div>
        <div class="col2"></div>
        <div class="col2"></div>
    </div>

    <footer></footer>

</body>
</html>`