Loading...
Народ, есть такой вот код "Загрузка контента без обновления страницы" Всё работает супер, но делает двойную операцию, у меня остается на странице новая загруженная версия, и старая, что делать?


javascript
<script>  
function showContent(link) {

var cont = document.getElementById('contentBody');
var loading = document.getElementById('loading');

cont.innerHTML = loading.innerHTML;

var http = createRequestObject();
if( http )
{
http.open('get', link);
http.onreadystatechange = function ()
{
if(http.readyState == 4)
{
cont.innerHTML = http.responseText;
}
}
http.send(null);
}
else
{
document.location = link;
}
}

// создание ajax объекта
function createRequestObject()
{
try { return new XMLHttpRequest() }
catch(e)
{
try { return new ActiveXObject('Msxml2.XMLHTTP') }
catch(e)
{
try { return new ActiveXObject('Microsoft.XMLHTTP') }
catch(e) { return null; }
}
}
}
</script>

<p>Какую страницу желаете открыть?</p>

<form>
<input onclick="showContent('page1.html')" type="button" value="Страница 1">
<input onclick="showContent('page2.html')" type="button" value="Страница 2">
</form>

<div id="contentBody">
</div>

<div id="loading" style="display: none">
Идет загрузка...
</div>

________
посл. ред. 25.04.2020 в 21:23; всего 1 раз(а); by 579734732
Ну так судя по коду он страницу в div подгружает
Попробуй его перед тегами <body></body> разместить
Очищать див перед загрузкой новго дива
PAIN, не помогает.
Trec80, как?
579734732 (25.04.2020 в 23:58)
Trec80, как?


https://api.jquery.com/empty/
________
посл. ред. 26.04.2020 в 00:27; всего 1 раз(а); by Daggi
Есть у кого другие варианты?
Онлайн: 3
Время:
Gen. 0.0895
(c) Bym.Guru 2010-2025