防止iframe通过pdf文档内的链接将条目添加到浏览器的历史记录中

问题描述

|| 我无法找出任何方法来防止PDF文档中的超链接出现这种情况。有什么办法可以做到这一点? 我们无法将iframe替换为object或embed标签。 @ Jared Farrish:是的,我们希望防止将PDF文档中的链接添加到浏览器的历史记录中。例如,将PDF文档加载到iframe中,它还包含指向其他pdf文档的链接。当用户单击链接时,新的pdf文件会加载到目标iframe中,并且条目也会添加到浏览器的历史记录中。我需要防止这种情况。 @GolezTrol:因为这是必需项,所以如果将其放置在embed或object标签中,则在单击链接时,您的站点将被重定向到另一个新的pdf文档。我需要在不浏览当前网页的情况下加载新的pdf文档。     

解决方法

        至少在我使用FF4和Chrome(最新)进行的测试中,使用JavaScript appendChild并未将其添加到历史记录中。
var iframe = document.createElement(\'iframe\');
iframe.src = \"https://web3.unt.edu/riskman/PDF/UNTSafetyManual__Revised__3-2-06.pdf\";
document.body.appendChild(iframe);
http://jsfiddle.net/ZML3u/