有办法用JS获取到embed元素的内容高度吗

我尝试在网页中嵌入PDF文档,发现始终无法获取到PDF文档的具体高度,这样就会出现滚动条。


<embed id="pdf" width="100%" height="1000px" name="plugin" id="plugin" src="http://localhost:8080/static/assets/%E7%AC%AC%E5%8D%81%E4%B8%80%E5%B1%8A%E5%85%A8%E5%9B%BD%E9%85%B6%E5%AD%A6%E5%AD%A6%E6%9C%AF%E8%AE%A8%E8%AE%BA%E4%BC%9A%E6%9A%A8%E9%82%B9%E6%89%BF%E9%B2%81%E8%AF%9E%E8%BE%B090%E5%91%A8%E5%B9%B4%E7%BA%AA%E5%BF%B5%E4%BC%9A%EF%BC%88%E7%AC%AC%E4%B8%80%E8%BD%AE%E9%80%9A%E7%9F%A5%EF%BC%89.pdf" type="application/pdf" internalinstanceid="13">

尝试用获取元素,里面的无论是clientHeight还是scrollHeight都是其视口的高度。


也尝试过了直接嵌入一个iframe,但还是无法获取到其内部的实际高度,所以有什么办法能够获取到embed的实际高度吗,


千万里不及你
浏览 1026回答 1
1回答

ibeautiful

embed 是嵌入内容标签,iframe升级版。embed的实际高度是自定的,实际的pdf高度与embed的高度无关。pdf的具体高度可以通过计算获得,通过页码和分辨率
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript