簡體   English   中英

location.hash = window.location.hash在Chrome中不起作用

[英]location.hash = window.location.hash does not work in Chrome

初始頁面加載后,我正在使用JavaScript動態創建錨,而重定向到錨的解決方案是調用:

location.hash = window.location.hash;

這很好用,並且符合Firefox的預期,它可以直接跳到錨點,而無需重新加載頁面。 但是,在chrome中測試時,這根本行不通。 我嘗試了一些典型的方法來使某些東西在chrome中工作,例如,將其包裝在超時中,使用href代替hash,甚至使用hash.substr(1)嘗試使chrome發揮作用。

我不知所措,有什么提示嗎?

setTimeout(function() {save = location.hash; location.hash=''; location.hash=save;},300);

@Jaromanda X在評論中給出了可接受的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM