Остановить AJAX из остановки прокрутки div - PullRequest
0 голосов
/ 06 августа 2020

У меня проблема с вызовом ajax, сбрасывающим позицию прокрутки тегов, что делает div бесполезным.

Я искал здесь и на других веб-сайтах решение, но они либо скрывают код, AJAX получает или вообще не работает.

Вот код, который у меня есть для кода AJAX.

<head>
    <script type="text/javascript">

        function Ajax()
        {
            var
                $http,
                $self = arguments.callee;
                

            if (window.XMLHttpRequest) {
                $http = new XMLHttpRequest();
            } else if (window.ActiveXObject) {
                try {
                    $http = new ActiveXObject('Msxml2.XMLHTTP');
                } catch(e) {
                    $http = new ActiveXObject('Microsoft.XMLHTTP');
                }
            }

            if ($http) {
                $http.onreadystatechange = function()
                {
                    
                    if (/4|^complete$/.test($http.readyState)) {
                        document.getElementById('Reload').innerHTML = $http.responseText;
                        setTimeout(function(){$self();}, 1000);
                    }
                };
                $http.open('GET', 'loadtxt.php' + '?' + new Date().getTime(), true);
                $http.send(null);
            }
            
            

        }
    
    </script>
</head>
<body>
    <script type="text/javascript">
        setTimeout(function() {Ajax();}, 1);
    </script>
    <div id="Reload">Default text</div>

</body>

Все помогает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...