From 0fcb7dabac1409f4ff51867aa5e9e0e51ec6e248 Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Mon, 30 Mar 2020 13:59:10 +0200 Subject: [PATCH] Improve page hash handling --- src/librustdoc/html/static/main.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index 3003ad1d5601..93929a67d496 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -112,9 +112,11 @@ function defocusSearchBar() { } function getPageId() { - var id = document.location.href.split("#")[1]; - if (id) { - return id.split("?")[0].split("&")[0]; + if (window.location.hash) { + var tmp = window.location.hash.replace(/^#/, ""); + if (tmp.length > 0) { + return tmp; + } } return null; } @@ -2688,8 +2690,8 @@ function defocusSearchBar() { autoCollapse(pageId, getCurrentValue("rustdoc-collapse") === "true"); - if (window.location.hash && window.location.hash.length > 0) { - expandSection(window.location.hash.replace(/^#/, "")); + if (pageId !== null) { + expandSection(pageId); } if (main) {