Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法在PDF中保留scrollIntoView行为?_Javascript_Google Chrome_Pdf_Browser - Fatal编程技术网

Javascript 有没有办法在PDF中保留scrollIntoView行为?

Javascript 有没有办法在PDF中保留scrollIntoView行为?,javascript,google-chrome,pdf,browser,Javascript,Google Chrome,Pdf,Browser,我在网站上有一个页面,当点击某些单词时,它使用scrollIntoView跳转到页面的其他部分 当以PDF格式打印页面时(使用Chrome进行浏览器打印并将目标更改为PDF),scrollIntoView行为显然会丢失 但是我以前见过PDF有一个目录,所以我知道通过文档链接是可能的,但是在使用Chrome的网页到PDF功能时,有没有办法实现这种链接?你可以在链接上使用href=“#other elements id”,使链接滚动到它()。如果您在Chrome中以PDF格式打印页面,这仍然有效 如

我在网站上有一个页面,当点击某些单词时,它使用
scrollIntoView
跳转到页面的其他部分

当以PDF格式打印页面时(使用Chrome进行浏览器打印并将目标更改为PDF),scrollIntoView行为显然会丢失

但是我以前见过PDF有一个目录,所以我知道通过文档链接是可能的,但是在使用Chrome的网页到PDF功能时,有没有办法实现这种链接?

你可以在链接上使用
href=“#other elements id”
,使链接滚动到它()。如果您在Chrome中以PDF格式打印页面,这仍然有效

如果添加事件侦听器,则可以防止此默认行为,并在浏览器中而不是在PDF中使用
scrollIntoView

var link=document.getElementById('link');
var section=document.getElementById('section');
link.addEventListener('click',函数(e){
e、 预防默认值();
scrollIntoView({behavior:'smooth'});
});
.spacer{
高度:5000px;
背景颜色:粉红色;
}

这是底部的一部分