我正在使用blob url和iFrame来打印文档。它在Chrome中运行良好,但在IE中不起作用。
谁能告诉我如何打印在iframe src中设置的blob url?
let file = new Blob([res.blob()], { type: 'application/pdf' });
let blobURL = URL.createObjectURL(file);// here file is blob object
let iframe = document.createElement('iframe');
有点荒唐..。这实际上只适用于IE8和更低的用户。
无论如何,我有一个iFrame出现(我无法控制/创建一个ID ),非常感谢Telerik!
// The only way I can grab it specifically would be:
var iframe = document.frames ? document.frames[id] : document.getElementById(id);
// ^ you grab by ID in IE
var ifWin = iframe.con
我是HTML和Javascript的新手。我正在尝试编写一个Javascript函数来打印(隐藏的) iframe的内容,以便在不打开文档的情况下打印文档(似乎是对用户)。
我将该函数基于我在此处找到的示例:
打印内容工作正常,但问题是在打印完成后从文档中删除iframe。这就是我的代码现在的样子。
function closePrint () {
var element = document.getElementById("printFrame");
element.parentNode.removeChild(element)
我有一个带有一堆iframe的网页,我正在尝试打印。IE 11在打印iframe时有一个已知的错误,之前曾试图在这里解决。但是我不能解决我的问题。下面是打印所有帧的javascript: function printall() {
window.print();
for (var i=0; i<window.frames.length; i++) {
alert('Click here AFTER you have sent document ' + (i+1) + ' to the
printer.');
window.fra
嗨,我有一个问题,代码不工作在IE8和IE9上,但是使用更高的版本和其他浏览器,如chrome。该页不仅在IE8和IE9上重新加载。
当我在单选按钮上选择一个选项时,我正在做的场景。面板应该重新加载。
这是我的java代码。
ProfileBasePage.java
// Javascript used to resize the Modal page after hiding/showing components.
Public static String POPUP_RELOAD_JS =
"var iFrame = window.parent.document.getElemen
在脚本中创建iframe有一些延迟(setTimeout)并试图访问window对象时,我在Edge和IE上收到"Permission Denied“错误。
它可以在所有其他浏览器上工作,并且在IE和Edge上没有延迟。
<script>
function createIframe(win) {
console.log('foo', win.foo);
var width = 300;
var height = 250;
var id = 'ifr';
v