Javascript 在IE9中打印IFrame文档
我有一个Iframe,我正在Iframe中显示PDF,现在我必须打印Iframe 单击“打印”按钮时,可以使用Crome,但不能使用IE9 帧[0]。焦点(); 帧[0]。打印() 我在点击按钮时在javascript上使用这段代码,它与Crome一起工作,而不是IE9。 这是Iframe标记:Javascript 在IE9中打印IFrame文档,javascript,asp.net,internet-explorer,Javascript,Asp.net,Internet Explorer,我有一个Iframe,我正在Iframe中显示PDF,现在我必须打印Iframe 单击“打印”按钮时,可以使用Crome,但不能使用IE9 帧[0]。焦点(); 帧[0]。打印() 我在点击按钮时在javascript上使用这段代码,它与Crome一起工作,而不是IE9。 这是Iframe标记: <iframe id="myIframe" name= "tabsa" runat="server" src="PDFFilePage.aspx" height="800px" width
<iframe id="myIframe" name= "tabsa" runat="server" src="PDFFilePage.aspx" height="800px" width="100%"></iframe>
尝试将打印功能置于Iframe页面中 从父母那里打电话给他
frames[0].PrintPDF()
在PDFFilePage.aspx页面中
function PrintPDF() {
Windows.Print();
}
在父母身上
frames[0].PrintPDF()
您的iframe是否可见,如果您将可见性:隐藏它将不会在IE9Hello-Tomer中打印,我有两页1。IframePage.aspx 2。PDFFilePage.aspx,在IframePage中,我有两个控件“Print”按钮和Iframe控件,这个Iframe控件“src”被设置为PDFFilePage.aspx,在PDFFilePage.aspx的页面上,我正在使用Context.Response.ContentType=“application/PDF”;Context.Response.OutputStream.Write(buffer,0,buffer.Length),请建议我将“PrintPDF”放在哪里并调用您放在PdfilePage.aspxyYou放在PdfilePage.aspx函数PrintPDF(){Windows.Print();}中,并在父页IframePage的打印按钮中调用javascript函数并将此代码放在[0].PrintPDF()中,根据您的描述尝试上述代码时,然后我在IframePage的javascript中得到了这个错误,“MicrosoftJScript运行时错误:对象不支持属性或方法‘PrintPDF’”