我正在尝试制作一个简单的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
}