找回密码
 立即注册

QQ登录

只需一步,快速开始

牧者

金牌服务用户

12

主题

46

帖子

230

积分

金牌服务用户

积分
230
牧者
金牌服务用户   /  发表于:2023-10-18 14:48  /   查看:686  /  回复:2
10金币
页面1跳转页面2(详情页)想把浏览器标题换成动态的

现在参考https://gcdn.grapecity.com.cn/fo ... hread&tid=84666
效果为这样


必须点别的页面,在点回页面2,浏览器标题才会变,


页面2使用的页面加载命令:


代码如下:

//获取当前页面
var page = Forguncy.Page;
//获取当前页面上名称为myCell的单元格
var cell = page.getCell("myCell");
//弹出警告框以显示此单元格的值
window.onfocus = function () {
document.title = cell.getValue();
};


想要的想过是,点击跳转新的页面,直接显示,




附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

感谢大佬支持,大佬的方式正解。对于页面标题的修改需要用到JavaScript代码 因为活字格本身也是可以设置页面标题的,而且执行的命令应该是页面加载命令之后,所以在页面加载命令中调查可能不能生效,可以像大佬一样做一个延时执行,也可以在页面加载命令完成之后通过其他方式触发执行

2 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-10-18 14:48:28
来自 3#
感谢大佬支持,大佬的方式正解。对于页面标题的修改需要用到JavaScript代码
因为活字格本身也是可以设置页面标题的,而且执行的命令应该是页面加载命令之后,所以在页面加载命令中调查可能不能生效,可以像大佬一样做一个延时执行,也可以在页面加载命令完成之后通过其他方式触发执行

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
mucai悬赏达人认证 活字格认证
高级会员   /  发表于:2023-10-18 15:11:36
2#
页面加载命令或传值的目标单元格的值改变命令,使用异步:
setTimeout(()=>{
    document.title = "123456";
},100)

主要原因应该是活字格命令的页面加载命令或传值命令脚本在设置页面标题的HTML标签前执行,或者活字格内部有一个修改页面标题的命令,而这个命令在页面加载命令或传值命令之后进行。
所以可以用异步,等活字格内部命令执行完了,再修改页面标题~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部