diff --git a/public/assets/js/backend.js b/public/assets/js/backend.js
index dab16648..dfd1e1d5 100755
--- a/public/assets/js/backend.js
+++ b/public/assets/js/backend.js
@@ -56,10 +56,13 @@ define(['fast', 'template', 'moment'], function (Fast, Template, Moment) {
var id = Math.floor(new Date().valueOf() * Math.random());
icon = typeof icon !== 'undefined' ? icon : 'fa fa-circle-o';
title = typeof title !== 'undefined' ? title : '';
- top.window.$("").append(' ' + title + '').prop("href", url).attr({
- url: url,
- addtabs: id
- }).addClass("hide").appendTo(top.window.document.body).trigger("click");
+ var newAnchor = top.window.$("").prop('href', url).attr('url', url).append(' ' + title + '').addClass("hide").appendTo(top.window.document.body);
+ if (window.self === window.top && Config.controllername + '/' + Config.actionname !== 'index/index') {
+ newAnchor.prop('target', '_blank').get(0).click();
+ newAnchor.remove();
+ } else {
+ newAnchor.attr('addtabs', id).trigger("click");
+ }
}
}
}
diff --git a/public/assets/js/backend/index.js b/public/assets/js/backend/index.js
index 1b8d5eb3..2efbc99b 100755
--- a/public/assets/js/backend/index.js
+++ b/public/assets/js/backend/index.js
@@ -204,9 +204,6 @@ define(['jquery', 'bootstrap', 'backend', 'addtabs', 'adminlte', 'form'], functi
});
}
- //这一行需要放在点击左侧链接事件之前
- var addtabs = Config.referer ? sessionStorage.getItem("addtabs") : null;
-
//绑定tabs事件,如果需要点击强制刷新iframe,则请将iframeForceRefresh置为true,iframeForceRefreshTable只强制刷新表格
nav.addtabs({iframeHeight: "100%", iframeForceRefresh: false, iframeForceRefreshTable: true, simple: $("[data-config='simplenav']").prop("checked"), nav: nav});