0
我需要在ajax请求后下载文件。所以我添加iframe到一个页面,将一些数据发布到webmethod和get文件。下面是javascript代码什么位于按钮单击处理程序:Javascript iFrame添加到下载文件在IE7和IE8中
var iframe = $("<iframe id='PDFIframe' style='display:none'></iframe>");
var iForm = $("<form id='PDFForm' action='App/Billing.asmx/GetPDF' target='PDFIframe' method='post' target='_parent'></form>")
.html('<input type="hidden" name="HtmlContent64" value="' + htmlContent64 + '"/><input type="hidden" name="billNum" value="' + this.billId + '"/>');
iframe.append(iForm);
tempCmp.append(iframe);
iForm.submit();
但我有一个问题,在iframe.append(iForm)
线在IE 7和8在IE 9这一个工程知府! 我的代码有什么问题?
编辑︰我更多地学习这个问题,也许这个问题导致我测试不同IE版本在IE9中改变像图片的值。模式更改是否会导致此问题?也许它在真正的7和8个IE浏览器中工作正常。你怎么想?