我在iframe(跨域)中显示了PDF,并希望在用户点击包含要滚动到的页面的文本的链接时以编程方式滚动到特定页面。
当我尝试设置滚动条的垂直位置时,没有任何反应。
$('iframe').animate({
scrollTop: 5000
}, 100);
强制iframe重新加载到不同的页面,如下所示,但如果PDF文件很大,可能需要很长时间。
<p>Page: <a href="#" class="go_to_page">4</a></p>
$(document).on('click', '.go_to_page', function () {
var pageNum = $(this).text().trim();
$('iframe')[0].src = $('iframe')[0].src + '#page=' + pageNum;
})
有更好的方法吗?