보안상의 이유로 Firefox와 같은 브라우저는 로컬 파일 쓰기를 지원하지 않습니다.
IE에서는 다음과 같은 방법으로 xml 파일을 작성할 수 있습니다
방법 1: fso
// LoadXML() IE에서 XML을 읽는 방법은 이전 기사를 참조하세요.
var xmlDom = loadXML("config.xml")
var contentText = "";
if(typeof xmlDom.xml != 'undefine') {
contentText = xmlDom.xml;
var fso = new ActiveXObject("Scripting.FileSystemObject")
var file = fso.CreateTextFile ("D:\test\test.xml", true);
file.Write(contentText)
file.Close()
텍스트 파일 생성
CreateTextFile(파일 이름, 덮어쓰기, 유니코드)
파일 이름: 파일 이름
덮어쓰기: 파일이 존재하는 경우 덮어쓸지 여부, 기본값은 false입니다.
유니코드: 파일 내용을 다음 형식으로 저장할지 여부 유니코드 텍스트, 기본값은 false
방법 2: saveAs
페이지에 숨겨진 iframe 삽입,
xml 콘텐츠를 iframe에 쓰고 파일로 저장합니다.
var 프레임 = window.frames["export "];
frame.document.open();
frame.document.write(contentText);
frame.document.execCommand("saveAs",true,"test.xml");
frame.document.close();
또한 IE XMLDOM에는 권한이 없다는 메시지가 표시되는
저장 방법이 있습니다. 권한을 수정할 수 있습니다
방법이 실행 가능하지 않아야 합니다.