는 I 브라우저는 해당 부호로 왼쪽 브래킷 <, 우측 브래킷> 및 앰퍼샌드 & (/ &된다/& A; & LT)을 인코딩하는 것을 발견 가지고 TXT - 파일 소스은 iframe의 innerHTML을 읽을 때 . 어떻게 이런 일이 일어나지 않게 할 수 있습니까? innerHTML은 < > 태그로도 래핑됩니다.<, > 인코딩에서 브라우저를 중지하는 방법 및 웹 페이지에서 TXT 파일 iframe을 읽을 때?
<div>
Hello world! I love M&M's candy.
</div>
다음은 iframe :
<iframe id="MyIframe" src="/hello.txt"></iframe>
그리고 다음 자바 스크립트 :
var MyIframe = document.getElementById('MyIframe');
alert(MyIframe.contentWindow.document.innerHTML);
예를 들어, TXT (안 HTML) 파일 내부에 다음과 내가 가진 가정
다음과 같은 경고 대화 상자가 나타납니다. 보내고 :
<pre>
<div>Hello world! I love M&M's candy.</div>
</pre>
가 어떻게이 TXT 파일의 내용이 일에서 자바 스크립트를 중지합니까? 파일의 원시 인코딩되지 않은 내용 만 원합니다.
XMLHTTPRequest를 사용할 수 없습니다.
당신은'textContent' 대신 innerHTML''로 사용할 수 있습니다. 네트워크 로그를 검사 할 때 서버가 텍스트 파일과 함께 보내는 Content-Type은 무엇입니까? – Thomas
@ 토마스 "text/plain; charset = UTF-8" – user3163495