IE 에서 xml 파일 을 쓰 는 두 가지 방식(fso/saveas)

1337 단어 IE 아래 xml 쓰기
보안 상의 이유 로 Firefox 등 브 라 우 저 는 로 컬 파일 을 쓰 는 것 을 지원 하지 않 습 니 다.IE 에 서 는 다음 과 같은 몇 가지 방식 으로 xml 파일 을 쓸 수 있 습 니 다.fso
 
// LoadXML() IE XML
var xmlDom = loadXML("config.xml");
var contentText = "";
if(typeof xmlDom.xml != 'undefined') {
contentText = xmlDom.xml;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var file = fso.CreateTextFile("D:\\test\\test.xml", true);
file.Write(contentText);
file.Close();
텍스트 파일 CreateTextFile(filename,overwrite,유 니 코드)filename:파일 이름 overwrite:파일 이 존재 하면 덮어 쓸 지 여부;false 유 니 코드 가 부족 합 니 다:파일 의 내용 이 유 니 코드 텍스트 로 저장 되 었 는 지 여부;결 성 은 false 방식 2:saveas 는 페이지 에 iframe 을 숨 기 고
 
<iframe name="export" src="about:blank" style="display:none;"></iframe>
xml 내용 을 iframe 에 기록 하고 파일 로 저장 합 니 다.
 
var frame = window.frames["export"];
frame.document.open();
frame.document.write(contentText);
frame.document.execCommand("saveAs",true,"test.xml");
frame.document.close();
또한 IE XMLDOM 은 권한 이 없 음 을 알 리 는 save 방법 이 있 습 니 다.IE 의 보안 정책 설정 을 조회 하고 권한 을 수정 할 수 있 는 곳 도 발견 하지 못 했 습 니 다.이런 방법 은 불가능 할 것 입 니 다.

좋은 웹페이지 즐겨찾기