Javascript를 사용하여 IE6 파일을 다운로드하고 싶습니다. Javascript를 사용하여 즉석에서 만들어집니다. 이 파일은 웹 서버에 없습니다. 여기에 작은 예입니다 :다운로드 Javascript가 IE6에서 XML을 생성했습니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script type="text/javascript">
function clicked() {
var xml = "<data>Just for testing</data>";
document.open("text/xml", "replace");
document.write(xml);
}
</script>
</head>
<body>
<input type="button" value="Download" onclick="clicked();" />
</body>
</html>
대신 브라우저 창에서 XML을로드, 나는 그것이 어디에 그들이 파일을 사용하지 않고 너무가 저장 될 수있는 데이터를 다운로드하는 사용자에게 메시지를 표시하기 위해 IE6를 야기 할 -> 다른 이름으로 저장. 어떤 아이디어?
이것이 작동하는 것 같습니다. 브라우저에서 내용을 표시하지 못하게 할 수 있습니까? 뒤로 버튼과 새로 고침은 원본 페이지를 다시로드하지 않습니다. –
보이지 않는 iframe 또는 0x0 iframe을 만들고 주 문서 대신 xml을 해당 문서에 쓸 수 있습니다. –