Показать сообщение отдельно
  #7 (permalink)  
Старый 25.01.2016, 17:57
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Основной файл, с учетом того, что первая страница (файл) сразу выводится, поэтому счетчик начинается со второй страницы.
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script> 
$(function() {
    var page = 2;
    $('button').click(function() {
        $.ajax({
            url : 'files.php?page='+page,
            type : 'GET',
            success: function(d){
                if(!!d) {
                    $('#content').append(d);
                    page++    
                }
            }
        })
    })
});
</script>     
</head> 
<body>
<div id="content"><p>Содержание 1</p></div>
<button>Следующая</button>
</body> 
</html>


files.php

<?php
$path = 'docs/';
$file = $path . $_GET['page'] . '.html';
if(file_exists($file)) include $file;
?>


Подключаемые файлы в каталоге docs
1.html
<p>Содержание 2</p>

2.html
<p>Содержание 3</p>

и т.д. для примера.

Скопируйте на локальный сервер и запустите.

Последний раз редактировалось laimas, 25.01.2016 в 18:00.
Ответить с цитированием