Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在IE9中打印IFrame文档_Javascript_Asp.net_Internet Explorer - Fatal编程技术网

Javascript 在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,我正在Iframe中显示PDF,现在我必须打印Iframe 单击“打印”按钮时,可以使用Crome,但不能使用IE9

帧[0]。焦点(); 帧[0]。打印()

我在点击按钮时在javascript上使用这段代码,它与Crome一起工作,而不是IE9。 这是Iframe标记:

<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’”