无法在asp.net mvc中使用javascript打印iframe
我的控制器中有一个操作,视图调用java脚本函数从asp.net会话中获取数据,并通过ajax显示 当我在url中浏览视图时,数据显示正确。但是当我使用带有javascript的无法在asp.net mvc中使用javascript打印iframe,javascript,Javascript,我的控制器中有一个操作,视图调用java脚本函数从asp.net会话中获取数据,并通过ajax显示 当我在url中浏览视图时,数据显示正确。但是当我使用带有javascript的iframe打印该视图时,我的PDF文件中没有从该视图打印的数据 这是我的javascript函数: function printPage(sURL) { var oHiddFrame = document.createElement("iframe"); oHiddFrame.src = sURL; oHi
iframe
打印该视图时,我的PDF文件中没有从该视图打印的数据
这是我的javascript函数:
function printPage(sURL) {
var oHiddFrame = document.createElement("iframe");
oHiddFrame.src = sURL;
oHiddFrame.style.visibility = "hidden";
oHiddFrame.style.position = "fixed";
oHiddFrame.style.right = "0";
oHiddFrame.style.bottom = "0";
document.body.appendChild(oHiddFrame);
oHiddFrame.contentWindow.on
oHiddFrame.contentWindow.onload = oHiddFrame.contentWindow.print;
oHiddFrame.contentWindow.onafterprint = function () {
document.body.removeChild(oHiddFrame); };
}
iframe的内容是否与父文档位于不同的域中?我调用了javascript函数,该函数在文档的父文档中显示iframe的内容。这不是我要问的。iframe显示在与包含iframe的父页面不同的域上的URL?这是包含打印图标
Quote/CheckOut
的URL,然后当我单击打印图标时,它将调用另一个操作Quote/PrintQuote
。您仍然没有回答我提出的问题。