Встраивание текстовых файлов в html
Я хотел бы отобразить содержимое текстового файла внутри HTML-страницы (.rtf
, .txt
, .log
,...) хранится на сервере.
Я пробовал с embed
но, похоже, это не работает.
<embed src="/path_to_text_file/text.rtf" width="500" height="300">
для этого есть "простой" метод (или тег), или я должен сканировать содержимое и печатать его, например, с помощью jQuery?
6 ответов
долл.функция ajax () с a .функция append () внутри вы можете легко захватить содержимое текстового документа и отобразить его на странице. Что-то вроде того, что вы видите внизу. Преформа-это при загрузке страницы, чтобы сразу загрузить файл в с остальной частью страницы.
$.ajax({
async:false,
url: 'folder/file.txt',
dataType: 'text',
success: function(data)
{
$('element').append(data);
}
});
поиграйте с ним немного, чтобы получить правильный результат, который вы ищете. Вы также можете использовать PHP, но если вам действительно не нужно анализировать данные, PHP немного перебор в этом ситуация.
что-то вроде этого должны сделать это:
<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>
только для содержимого плагина (flash и т. д.).
Попробуйте получить контент с помощью ajax, а затем напишите его с помощью document.write
;
Или используйте include
тег на языке back end (PHP, ASP и т. д.)
Примечание: извинения за сходство с ответом кита V и тот факт, что он упомянул get requests - я только заметил его комментарий о get requests после публикации моего ответа.
Я нахожу следующую структуру полезной и позволяет мне стилизовать текст как промежуток, а не использовать объект:
function append_url_content_to_div(url){
$.get(url, function(returned_data){
console.dir(returned_data);
var content = '<span>'+returned_data+'</span>';
$("#appendee_div").append(content);
});
}
append_url_content_to_div("https://dl.dropbox.com/s/euk874r7zd1cx0d/example_text.txt?dl=0"); //note that it has to be "dl." not "www." in dropbox
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="appendee_div"></div>
он работает для меня для контента dropbox, но я не вижу, почему он не будет работать для общедоступных текстовых файлов. Как вы можете смотрите в коде, вам нужен jquery.
Я нашел лучший способ вставить код HTML5 на веб-сайт, чтобы сохранить код на новый текстовый документ и внедрить этот документ с помощью . Затем вы можете отформатировать код с помощью css и divs.
просто используйте php. Измените формат html на php и используйте
echo file_get_contents ("name_of_the_file.txt");
просто. Вы должны использовать php, потому что вы должны вывести свой текст на стороне сервера, если информация не будет показана клиенту.
Я думаю, это самый простой способ сделать то, что вы хотите.