工作下面是代碼下載文件沒有在Chrome
function ExportToExcel() {
if ($("#dateRange").val() != "") {
var frm = $("#frmProjectReport").serialize();
var url = "/Reports/ProjectExcelReport?" + frm;
Download(url);
}
}
function Download(url) {
alert(url);
//var win = window.open(url, "DownloadWin", "resizable=0,status=0,toolbar=0,width=600px,height=300px");
var win = window.open(url, "DownloadWin", "width=600px,height=300px,scrollbars=yes ,menubar=no,location=no,left=0,top=0")
win.focus();
win.moveTo(100, 100);
}
它除了鉻所有瀏覽器的工作。
我用框架也如下面的代碼,但它在海量數據的情況下簡化版,工作..
function Download(url) {
try {
$("#fileIframe").html("");
var iframe = $('<iframe name="postframe" id="postframe" class="hidden" frameBorder="0" src="about:none" />');
$('#fileIframe').append(iframe);
$('#frmProjectReport').attr("action", url);
$('#frmProjectReport').attr("method", "post")
$('#frmProjectReport').attr("target", "postframe")
$('#frmProjectReport').submit();
//win = window.open(url, "DownloadWin", "width=600px,height=300px,scrollbars=yes ,menubar=no,location=no,left=0,top=0")
//win.focus();
//win.moveTo(100, 100);
}
catch (e) {
alert(e)
}
}
你是否檢查過彈出式窗口攔截器? – sheeks06 2010-09-21 06:24:48
鉻中發生了什麼?如果窗口沒有打開,那麼可能是因爲彈出窗口阻止程序。 – VinayC 2010-09-21 06:26:07
你做了...代碼在所有瀏覽器中工作,除了chorme。 – 2010-09-21 06:26:47