From 4e1272ec25700887ac56b9867b51356ffe60900d Mon Sep 17 00:00:00 2001 From: RuoYi Date: Thu, 17 Oct 2019 10:45:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81iframe=E5=B1=80=E9=83=A8?= =?UTF-8?q?=E5=88=B7=E6=96=B0=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/static/ruoyi/index.js | 14 ++++++++++++++ .../src/main/resources/templates/index.html | 19 +++++++++++++++---- 2 files changed, 29 insertions(+), 4 deletions(-) diff --git a/ruoyi-admin/src/main/resources/static/ruoyi/index.js b/ruoyi-admin/src/main/resources/static/ruoyi/index.js index 04f67f3d..b4f8ba29 100644 --- a/ruoyi-admin/src/main/resources/static/ruoyi/index.js +++ b/ruoyi-admin/src/main/resources/static/ruoyi/index.js @@ -219,6 +219,7 @@ $(function() { flag = true; $(".nav ul li, .nav li").removeClass("selected"); $(this).parent("li").addClass("selected"); + setIframeUrl($(this).attr("href")); if (dataUrl == undefined || $.trim(dataUrl).length == 0) return false; // 选项卡菜单已存在 @@ -469,6 +470,13 @@ $(function() { $('#ax_close_max').show(); } + // 设置锚点 + function setIframeUrl(href) { + var nowUrl = window.location.href; + var newUrl = nowUrl.substring(0, nowUrl.indexOf("#")); + window.location.href = newUrl + "#" + href; + } + $(window).keydown(function(event) { if (event.keyCode == 27) { $('#content-main').removeClass('max'); @@ -476,6 +484,12 @@ $(function() { } }); + window.onhashchange = function() { + var hash = location.hash; + var url = hash.substring(1, hash.length); + $('a[href$="' + url + '"]').click(); + }; + // 右键菜单实现 $.contextMenu({ selector: ".menuTab", diff --git a/ruoyi-admin/src/main/resources/templates/index.html b/ruoyi-admin/src/main/resources/templates/index.html index ee75bd2a..d799bcff 100644 --- a/ruoyi-admin/src/main/resources/templates/index.html +++ b/ruoyi-admin/src/main/resources/templates/index.html @@ -27,9 +27,11 @@ -
  • +
  • 主页