2012-06-18 2 views
3

아카이브에 표시하려는 HTML 컨텐츠 (대부분 전자 메일)가 있습니다. 이러한 레코드 중 일부는 자체 스타일, 이미지 및 헤더가 포함되어 있으므로이를 표시하는 페이지를 방해하지 않도록 컨테이너를 독립적으로 표시하고 컨테이너에 한정해야합니다. 나는 즉시 iframe을 생각했다.src가 아닌 iframe의 직접 미리로드 된 HTML 컨텐츠

나는 이것을 할 수있는 두 가지 방법이있다. 둘 다 다소 간접적이다. 1) about : blank를 가리키는 iframe을 그리고 페이지가로드 된 후 Javascript를 사용하여 iframe에 내용을 그릴 수 있습니다. 2) 전자 메일의 내용 만 반환하고 src 특성으로 iframe을 가리키는 보조 PHP 페이지를 만들 수 있습니다. 이러한 솔루션은 충분히 간단하지만 더 직접적인 방법이 있는지 궁금합니다.

이러한 솔루션을 찾았지만 위의 옵션 1 또는 2를 사용하는 것이 좋습니다. 이 질문의 요지는 "자바 스크립트 또는 보조 페이지에 의존하는 것보다 HTML 콘텐츠를 iframe에 직접 미리로드하는 직접적인 방법이 있습니까?" Html code as IFRAME source rather than a URL Specifying content of an iframe instead of the src to a page

답변

0

난은 iframe의 src 속성에 페이지를 지정하는 것보다 당신이 얻을 수있는 얼마나 더 "직접"확실하지 않다.

실제로 src 페이지를 사용하거나 EMCAScript를 사용하여 iframe 콘텐츠를 그리는 것을 포함하지 않는 질문에서 실제로 작동하는 유일한 대답에 연결되어 있습니다. 데이터 URL의 길이에 제한이 있기 때문에 대부분의 브라우저에서 표시 할 수있는 데이터의 바이트 수에는 데이터 URL이 여전히 제한되어 있다는 것을 기억하십시오.

iframe 콘텐츠를 표시하는 스크립트와는 별도로 페이지 자체를 담당하는 스크립트를 개발할 수 있으므로 별도의 백엔드 스크립트로 src 속성을 사용하면 코드의 유지 관리 기능이 분리되고 향상 될 것이므로 실제로 제안 할 것입니다.

관련 문제