刷新后页面加载回索引页面

时间:2019-01-12 06:10:55

标签: javascript php html

我创建了一个包含多个页面和分页的网站,但是当我进入page2并刷新时,它会返回到index.php页面。在这种情况下,与session storagecookies有什么关系。任何解决方案,即使刷新后也可以保留在同一页面上。

编辑:

所以这是分页脚本,所有其他内容也在同一页面上

 <script type="text/javascript">
$(document).ready(function(){

    var show_per_page = 9; 

    var number_of_items = $('#content').children().size();

    var number_of_pages = Math.ceil(number_of_items/show_per_page);


    $('#current_page').val(0);
    $('#show_per_page').val(show_per_page);


    var navigation_html = '<a class="previous_link" href="javascript:previous();">Prev</a>';
    var current_link = 0;
    while(number_of_pages > current_link){
        navigation_html += '<a class="page_link" href="javascript:go_to_page(' + current_link +')" longdesc="' + current_link +'">'+ (current_link + 1) +'</a>';
        current_link++;
    }
    navigation_html += '<a class="next_link" href="javascript:next();">Next</a>';

    $('#page_navigation').html(navigation_html);


    $('#page_navigation .index.php:first').addClass('active_page');


    $('#content').children().css('display', 'none');


    $('#content').children().slice(0, show_per_page).css('display', 'block');

});

function previous(){

    new_page = parseInt($('#current_page').val()) - 1;

    if($('.active_page').prev('.page_link').length==true){
        go_to_page(new_page);
    }

}

function next(){
    new_page = parseInt($('#current_page').val()) + 1;
    if($('.active_page').next('.page_link').length==true){
        go_to_page(new_page);
    }

}
function go_to_page(page_num){
    var show_per_page = parseInt($('#show_per_page').val());

    start_from = page_num * show_per_page;

    end_on = start_from + show_per_page;

    $('#content').children().css('display', 'none').slice(start_from, end_on).css('display', 'block');

    $('.page_link[longdesc=' + page_num +']').addClass('index.php').siblings('.page2.php').removeClass('active_page');
        $('#current_page').val(page_num);
}
  </script>

2 个答案:

答案 0 :(得分:0)

无论何时更改任何页面,都可以在本地存储中添加新页面链接。

window.localStorage.setItem('page', 'home.php');

刷新页面时,需要检查本地存储中的页面是否有任何值。

var startPage = window.localStorage.getItem('page');

if (startPage) {
    window.location.replace(startPage);
}

答案 1 :(得分:0)

var fitness:Int = value*dimensions