There are pages of user profiles that work on the principle of get_file_content. Every time it is generated. I would not like to touch on the structure of the site and decided to do block ui with preloader.
I figured it out, but the problem arose. The page is generated on request via $id = $_GET['id'] (player.php?id=123). The script I want to use via the preloader is in another file (stats.php), because preloader works through AJAX Post + $(document).ready(function();, the $id variable cannot be passed from player.php to stats.php) How to be in this case?
Js output + preload:
function show_stats() {
    jQuery.ajax({
        type:"post",
        url: "stats.php",
        beforeSend: function() {
            $('#stats-block').block({ 
                message: '<div class="la-ball-pulse la-dark"><div></div><div></div><div></div></div>',
                css: {
                    border: 'none', 
                    backgroundColor:'transparent'
                } 
            });
        },
        success: function(data) {
            $('.chatonline').show();
            $('#stats-block').unblock();
            $('#stats-moders').html(data);
        },
    });
}
 
    