- Бочарникова Н. И.
- Уроки по jQuery
- Просмотров: 9672
jQuery. Как вывести содержимое файла на Web-страницу
В этом уроке я покажу, как выводить содержимое текстовых файлов или HTML-документов в Вашу страницу. Для этого нам понадобятся три файла:
- файл с текстом, который нужно показывать на вашей странице,
- Сама Web-страница, на которой выводится нужный контент,
- Библиотека jQuery.
- Предварительно создайте документ, например, html-страницу с некоторым содержимым (текстом, картинками, списками и т.д.) и сохраните ее в своей папке под именем somefile.html.
- Создайте новую Web-страницу, где будем в дальнейшем выводить содержание предыдущего документа, и сохраните его под именем, например index.html
- В разделе HEAD добавьте код подключения библиотеки jQuery:
<script type="text/javascript" src="/js/jquery-1.8.3.js"></script>
она должна быть в папке js, в противном случае откорректируйте url в параметре crs данного тега. - Добавьте в тот же раздел стиль content для красоты:
При необходимости в стиле можно указать высоту блока и определить автоматический вывод полосы прокрутки, если содержимое не поместится в блок.
#content{
width: 800px;
border: solid 1px;
border-color:#999;
border-radius: 8px;
background-color:#CCC;
padding: 10px;
text-align:justify;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
} - В раздел BODY добавьте тег DIV следующего содержания:
<div id="content"></div> - Ниже блока, определенного вышеуказанным тегом DIV вставьте скрипт:
Это важно, данный скрипт должен находиться ниже блока DIV, в который будем выводить информацию.
<script>
$("#content").load("somefile.html", function(response, status, xhr) {
if(status == "error") {
$("#content").html("An error occured: " + xhr.status + " " + xhr.statusText);
}
});
</script> - Сохраните страницу и проверьте работу.
Внимание! Это работает только на локальном или Web-сервере (загружать можно, например, через localhost) т.к. скрипт выполняет чтение файла и зaгрузку его содержимого в Web-страницу.