Используйте XMLHttpRequest, чтобы раскрыть текстовый файл и вставить его в div или подобное.Хотя вы можете использовать iframe, у вас очень мало контроля над внешним видом .... например, большинство браузеров даже не переносят строки.Недостатком xmlhttprequest является то, что он должен исходить с того же сервера, что и файл html.
Вот простая функция, которая немного упрощает использование XHR:
function getFile (url) {
var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
request.open("GET", url, true);
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.onreadystatechange = function() {
if (request.readyState == 4) {
if (request.status == 200) {
if (request.responseText) {
// do stuff here
}
}
else {
// handle error
}
};
request.send(null);
}