0
그래서 asp.net을 통해 일부 데이터 비동기를 내보내고 내 보낸 파일을 다운로드하기 위해 페이지에 URL을 표시하는 기능은 Chrome에서 완벽하게 작동합니다. 인터넷 익스플로러에서는 링크를 표시하지만 링크는 클릭 할 수 없으며 일반 텍스트로 렌더링됩니다.jquery after() 인터넷 익스플로러에서 URL을 만들 때 제대로 작동하지 않습니다
반환되는 데이터 Export.aspx에는 내 보낸 파일의 URL이 포함됩니다.
$('#btnAfter').after($("<a/>")
.attr('href', data)
.text("Click here to Download File(" + curr_hour + ":" + curr_min + ":" + sec + ")")
);
그것은이다 : 당신은 <a>
로 시작하지만 </p>
로 끝나는
function doExport(oper) {
var pass = prompt("Please enter the Admin password", "none");
if (hex_md5(pass) == "592e19c40272fcc615079c346a18d140") {
$("#btnExportStat").attr('disabled', 'disabled');
$("#btnExportView").attr('disabled', 'disabled');
$("#btnAfter").after("<p id='loading'>Please wait...<img src='images/loading.gif' /></p>");
jQuery.post("Export.aspx", { "type": oper }, function (data) {
$('#loading').remove();
if (data.toString() == "error") {
$('#btnAfter').after("<b>There was an error</b>");
} else {
var d = new Date();
var curr_hour = d.getHours();
var curr_min = d.getMinutes();
var sec = d.getSeconds();
========>>>//$('#btnAfter').after("<a href='" + data + "'>" + "Click here to Download File(" + curr_hour + ":" + curr_min + ":" + sec + ")</p>");
$("#btnExportStat").attr('disabled', '');
$("#btnExportView").attr('disabled', '');
}
});
} else {
alert("Incorrect password");
}
}
+1 좋은 캐치 Pointy! 또한, 1.4 표기법은 또 다른 옵션입니다 :'$ ("", {href : data, text : "클릭 ...."})' –
오, 맞아. 내가 말했듯이, "구식". – Pointy
나는 너무 당황 스럽다! 오그! 나는 내가 그렇게 didnt하는 것을 그렇게 많이 바보 취급하는 것와 함께 갑자기 들어 올려졌다! 그래서 "수정"하기 위해 구글 크롬에서 내보내기 기능을 사용해주세요. Jeez !! ** 종이 봉투로 머리를 감싸십시오 ** – gideon