标签页操作的几个JS命令
本帖最后由 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);
能获取当前标签页标题名,是不是可以动态写入 标签页标题名 当一个页面要被多次打开为标签页时,可以通过在打开标签命令中对标题进行不同传参,就可以了,这样就可以同一个页面,被显示成不同的标题,如果要根据标签页内的内容去更新标签页标题,这样做好像不太好吧,我理解应该是要把操作放前面来 梓木 发表于 2023-8-4 13:05
能获取当前标签页标题名,是不是可以动态写入 标签页标题名
可以实现 妄想社成员 发表于 2023-8-4 20:57
可以实现
请教一下要如何实现?
页:
[1]