我从昨天开始坚持这个问题而无法找到解决方案所以决定在这里提问。
我正在使用iframe来显示我的pdf文件, 现在问题是pdf包含超链接,并且不应该在Chrome中的IE中可点击我能够使用
禁用指针事件pointer-events: none;
但是此属性只能在IE中用于svg元素,因此无法正常工作。
谢谢你的时间。
<script>
function DisableFrameLinks(){
alert('fn called');
var myIFrame = document.getElementById("myFrameId1");
var links = myIFrame.contentWindow.document.getElementsByTagName("a");
for (var index = 0; index < links.length; index++) {
alert(index);
links[index].removeAttribute('href');
}
}
</script>
<body onload="DisableFrameLinks();">
<div>
<iframe id="myFrameId" style="border:1px solid #666CCC" title="PDF in an i-Frame" src="D:/test1.pdf" frameborder="1" scrolling="auto" height="1100" width="850" ></iframe>
</div>
<br>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</body>
如果我在我的iframe中有html,但是因为我想要pdf,它可以正常工作。