2015-01-19 3 views
3

Хорошо, поэтому аналогичные вопросы были заданы раньше, но я постараюсь как можно более ясны.Ajax разрешить загрузку браузера браузера

У меня есть webapp Я работаю над тем, что загружает внутренние страницы через AJAX. Когда я нахожусь на своем компьютере, я бы хотел использовать обычную панель загрузки/выполнения браузеров (та, которая находится в адресной строке, а не элемент прогресса html), чтобы показать пользователям прогресс страниц, загружаемых через ajax в мой webapp. Как вызвать эту функцию? Возможно ли это? Я знаю, как сделать пользовательский индикатор выполнения, который я планирую использовать для webapp, когда он не находится в браузере, который имеет адрес по умолчанию &.

ответ

0

Да, это возможно. Вы можете сделать что-то подобное. Вот ваш Javascript:

var xmlhttp;                      
if (window.XMLHttpRequest) 
{// code for IE7+, Firefox, Chrome, Opera, Safari 
    xmlhttp=new XMLHttpRequest(); 
} 
else 
{// code for IE6, IE5 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
} 
    xmlhttp.onreadystatechange=function(){ 
    document.getElementById("progress").value = xmlhttp.readyState; 
} 

Вот HTML:

<html> 
    <body> 
    <progress id="progress" value="0" max="4"></progress> 
    </body> 
    </html> 

Я надеюсь, что это ответ на ваш вопрос.

+0

... как это выглядит, используя панель загрузки браузера? Я не сказал, что хотел использовать элемент прогресса. Я хочу запустить DEFAULT LOADING BAR of BROWSER (тот, который находится в адресной строке). НЕ элемент на странице. –

1

У меня был подобный вопрос некоторое время назад, и пришел к выводу, что нет способа рассказать браузеру о фактическом ходе загрузки данных, но есть способ вызвать индикатор загрузки, когда вы загружаете такие вещи, как значки или данные в фоновом режиме, используя Ajax.

Некоторые ссылки, которые могут помочь, а также помогли мне, были бы this post и this page.

Надеюсь, это поможет и ответит на ваш вопрос!

Liam

+0

Я видел это сообщение, но это использует iframes ... Я хочу использовать ajax не iframes. –

+0

Кроме того, он ничего не делает в Safari –

Смежные вопросы