我正在尝试创建一个简单的HTML + CSS + JavaScript小网站,我试图在点击时打开一个新标签 - 它打开相同的网址,但在该标签窗口中重定向到另一个网址。
制作pop-under的基本想法。
所以,我正在href="index.html#"
打开 - 而且我已经将#sign标记为与原始(首次打开)页面有所区别,因此我可以在再次打开的页面中进行一些更改。标志出现在地址栏上,一切正常。除了 - 这是一个问题:
window.location.pathname
无法识别“#”符号不想使用cookies或类似的东西 - 需要它非常轻。
答案 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>`