Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 点击链接后如何在url中隐藏id?_Javascript_Html - Fatal编程技术网

Javascript 点击链接后如何在url中隐藏id?

Javascript 点击链接后如何在url中隐藏id?,javascript,html,Javascript,Html,如果您单击该链接,您将在url中看到div的id。这怎么可能隐藏呢 #一个{ 利润率最高:100%; 宽度:50px; 高度:50px; 背景色:红色; } 为hashchange添加事件侦听器,然后使用 window.addEventListener(“hashchange”,()=>window.history.pushState({},“,'/'),{}) #一个{ 利润率最高:100%; 宽度:50px; 高度:50px; 背景色:红色; } 为hashchange添加事件侦听器,然

如果您单击该链接,您将在url中看到div的id。这怎么可能隐藏呢

#一个{
利润率最高:100%;
宽度:50px;
高度:50px;
背景色:红色;
}

hashchange
添加事件侦听器,然后使用

window.addEventListener(“hashchange”,()=>window.history.pushState({},“,'/'),{})
#一个{
利润率最高:100%;
宽度:50px;
高度:50px;
背景色:红色;
}

hashchange
添加事件侦听器,然后使用

window.addEventListener(“hashchange”,()=>window.history.pushState({},“,'/'),{})
#一个{
利润率最高:100%;
宽度:50px;
高度:50px;
背景色:红色;
}

您可以使用

window.addEventListener(“hashchange”,()=>{},false)

然后用

window.history.pushState()

你会这么做吗

function hashHandler() {
    const loc = window.location.hash.split('#')[1];
    window.history.pushState({}, 'Page Title', '/' + loc);
}

window.addEventListener('hashchange', hashHandler, false);

请注意,它仅适用于Chrome/FF/IE 10+。您可以阅读有关它的更多信息

您可以使用

window.addEventListener(“hashchange”,()=>{},false)

然后用

window.history.pushState()

你会这么做吗

function hashHandler() {
    const loc = window.location.hash.split('#')[1];
    window.history.pushState({}, 'Page Title', '/' + loc);
}

window.addEventListener('hashchange', hashHandler, false);

请注意,它仅适用于Chrome/FF/IE 10+。您可以阅读更多关于它的信息

为什么要隐藏它?URI的片段功能对用户很有用。@Dai我有隐藏的元素。如果有人从一个隐藏的元素中得到一个链接,那就毫无意义了。你为什么要隐藏它?URI的片段功能对用户很有用。@Dai我有隐藏的元素。如果有人从一个隐藏的元素中得到一个链接,那就没有任何意义了。