2013-10-11 2 views
9

서버에 저장된 HTML 페이지 (.rtf, .txt, .log, ...) 안에 텍스트 파일의 내용을 표시하고 싶습니다.HTML에 텍스트 파일 포함하기

나는 embed으로 시도했지만 작동하지 않는 것 같습니다.

<embed src="/path_to_text_file/text.rtf" width="500" height="300"> 

또는 I가 콘텐츠를 검색하고, 예를 들어,와 jQuery를 인쇄 할 것을 할 수있는 '간단한'방법 (또는 태그)가있다?

+0

대신 개체 사용 – Dvir

+0

개체가있는 @Dvir 파일의 내용을 표시하지 않고 자동으로 다운로드를 시작합니다. – damoiser

+0

포함 또는 포함을 의미합니까? RTF 또는 일반 텍스트? 다른 것들. –

답변

5

을으로 .Append와 $의 아약스() 함수를 사용하여() 기능을 사용하면 텍스트 문서의 내용을 손쉽게 가져 와서 페이지에 표시 할 수 있습니다. 당신이 아래에 보이는 것의 라인을 따라 뭔가. 페이지의로드시이를 미리 만들어 나머지 페이지와 함께 파일을 즉시로드하십시오.

$.ajax({ 
     async:false, 
     url: 'folder/file.txt', 
     dataType: 'text', 
     success: function(data) 
     { 
     $('element').append(data); 
      } 
     }); 

정확한 결과를 얻으려면 조금만 둘러보십시오. PHP를 사용할 수도 있지만, 실제로 데이터를 구문 분석 할 필요가 없다면, PHP는이 상황에서 약간 과잉이다.

+0

+1 조금 복잡하지만 작동;) – damoiser

+0

이것은 포함되지 않고 포함됩니다. 어쩌면 실제로 원했던 것이지만 무엇이 요구되었는지는 알 수 없습니다. –

+0

하하 죄송 합니다만, 기꺼이 당신을 위해 일합니다. $ .get() 요청을 사용할 수도 있습니다. 제어 할 수있는 옵션이 더 많은 원래 Ajax 요청을 제공 할 것이라고 생각했습니다. –

1

은 플러그인 콘텐츠 (플래시 등) 전용입니다. ajax를 사용하여 콘텐츠를 가져온 다음 document.write으로 작성하십시오. 또는 백엔드 언어 (PHP, ASP 등)에 include 태그를 사용하여이 같은

+0

+1 내게 올바른 방향으로 일하게하려면 Keith V가 나에게 가장 완벽한 해결책을 제공합니다. – damoiser

6

뭔가를 수행해야합니다

<object data="/path_to_text_file/text.txt" type="text/plain" 
width="500" style="height: 300px"> 
<a href="/path_to_text_file/text.txt">No Support?</a> 
</object> 
+0

은 Chrome과 함께 작동하지 않습니다. 콘텐츠를 표시하지 않고 자동으로 다운로드가 시작됩니다. – damoiser

+0

게시 된 코드는 잘 작동합니다. RTF 파일과 비슷한 코드는 그렇지 않을 수도 있습니다. –

+0

@ JukkaK.Korpela는 .rtf 파일로 테스트했습니다 – damoiser

-3

그냥 PHP를 사용하십시오. html 형식을 PHP로 변경하고 사용하십시오.

echo file_get_contents ("name_of_the_file.txt");

간단합니다. 정보가 클라이언트에 표시되지 않는 한 서버 측에서 텍스트를 출력해야하기 때문에 php를 사용해야합니다.

나는 당신이 원하는 것을하는 가장 쉬운 방법이라고 생각합니다.

+1

필자는 PHP, ASP, AngularJS와 같은 서버 측 언어 프로그래밍을 사용해야한다고 생각하지 않습니다. 더 쉽습니다.하지만 제 질문은 클라이언트 측에서만 구현하는 것입니다. 받아 들인 해결책 – damoiser

-3

HTML5 코드를 웹 사이트에 삽입하는 가장 좋은 방법은 코드를 새 텍스트 문서에 저장하고 해당 문서를 사용하는 것입니다. 그런 다음 css 및 div를 사용하여 코드의 서식을 지정할 수 있습니다.

+2

을보십시오 * * *를 사용하여 그 문서를 묻으십시오? – dwilliss