防止iframe向浏览器添加条目';在pdf文档中包含链接的历史记录

防止iframe向浏览器添加条目';在pdf文档中包含链接的历史记录,iframe,Iframe,我想不出任何方法可以通过PDF文档中的超链接来防止这种行为。有没有办法做到这一点 我们不能用对象或嵌入标记替换iframe @Jared Farrish:不,我们想阻止PDF文档中的链接被添加到浏览器的历史记录中。例如,PDF文档加载到iframe中,它还包含指向其他PDF文档的链接。当用户单击一个链接时,新的pdf文档将加载到目标iframe中,同时一个条目也会添加到浏览器的历史记录中。我需要防止这种情况 @GolezTrol:因为这是必要的,如果你把它放在嵌入或对象标记中,当你点击一个链接时

我想不出任何方法可以通过PDF文档中的超链接来防止这种行为。有没有办法做到这一点

我们不能用对象或嵌入标记替换iframe

@Jared Farrish:不,我们想阻止PDF文档中的链接被添加到浏览器的历史记录中。例如,PDF文档加载到iframe中,它还包含指向其他PDF文档的链接。当用户单击一个链接时,新的pdf文档将加载到目标iframe中,同时一个条目也会添加到浏览器的历史记录中。我需要防止这种情况


@GolezTrol:因为这是必要的,如果你把它放在嵌入或对象标记中,当你点击一个链接时,你的站点将被重定向到另一个新的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);

您的意思是,iframe中加载的PDF没有作为浏览器历史记录中的已访问链接输入?“我们无法替换iframe…”为什么不?感谢您的解决方案,但在我的情况下它无法工作。1) 首先,我们如何为每次点击pdf文档中的超链接调用您的函数?2) 您的解决方案在IE浏览器中不起作用。还有别的办法吗?我也尝试过iTextSharp,但没有成功