本帖最后由 successit 于 2023-8-4 13:01 编辑
最近做一个功能,需要对标签页做一些操作,搜刮了论坛里大神们的帖子,并请教了咱们活字格技术,总算完美解决,给他们点个赞!
现在把这个JS代码整合下,给以后有需要的人。。。- //设置延时取消所有标签页默认的x关闭功能
- setTimeout(function () { $("#r4c0p_div").find("ul li a i").removeClass(); }, 500);
复制代码- //获取当前标签页标题名,并写入dqbq单元格
- var a = TabManager.TabContainer.getCurrentInstance(window).activeTab.originalTitle;
- Forguncy.Page.getCell("dqbq").setValue(a);
复制代码- //关闭当前标签页
- try {
- if (window.parent.location.origin === location.origin) {
- window.parent.postMessage({
- type: "CLOSE ACTIVE TAB",
- message: {},
- }, window.location.origin);
- }
- } catch (error) {
- // do nothing
- }
复制代码- //获取当前已打开的标签页数量
- var a = this.parent.TabManager?.TabContainer.getCurrentInstance(window).tabList.length ?? 0;
- alert (a);
复制代码
|
|