Javascript函数,用于显示隐藏按钮,setTimeout在PDF中不起作用

Javascript函数,用于显示隐藏按钮,setTimeout在PDF中不起作用,javascript,pdf,Javascript,Pdf,我有一个交互式PDF,带有一个名为“导航前进页面14”的表单字段按钮,该按钮设置为隐藏。我希望按钮在包含按钮的页面加载10秒后可见;因此,在页面属性(对于带有按钮的页面),我尝试在页面加载时添加以下Javascript,但两个脚本都不起作用: setTimeout(function() { this.getElementById("Nav_Forward_Page_14").style.display = "inline"; }, 10000); 考虑到功能可能有误,我也尝试了: setTi

我有一个交互式PDF,带有一个名为“导航前进页面14”的表单字段按钮,该按钮设置为隐藏。我希望按钮在包含按钮的页面加载10秒后可见;因此,在页面属性(对于带有按钮的页面),我尝试在页面加载时添加以下Javascript,但两个脚本都不起作用:

setTimeout(function() {
this.getElementById("Nav_Forward_Page_14").style.display = "inline"; 
}, 10000);
考虑到功能可能有误,我也尝试了:

setTimeout(function() {
this.getElementById("Nav_Forward_Page_14").display = display.visible; 
}, 10000);

请帮助我更正在PDF页面加载延迟后显示隐藏按钮所需的功能。提前谢谢你

您可以使用
document.body.onload=function(){}
,它将在加载DOM主体后执行,这与将脚本放在
标记的底部相同

我延迟了
3秒
以避免浪费时间,您可以自己编辑

下面是一个更简单的示例:


var延迟=3000;
document.body.onload=函数(){
设置超时(()=>{
document.querySelector('button').style.display='inline';
},延误);
}
按钮{
显示:无;
}

下一页
将其作为Javascript添加到打开的页面时,在PDF中使用:

function runImage() {
this.getField("Nav_Forward_Page_14").display = display.visible
}
run = app.setTimeOut("runImage()", 10000);

谢谢你,亚历克斯。我试过你的建议,PDF中有些东西仍然不起作用。由于我的按钮已定义为页面上的表单字段按钮并设置为隐藏,我是否可以在document.body.onload函数中为“Nav_Forward_page_14”添加子按钮?