Технология обновления прошла несколько этапов:
1. Добавьте ключ в заголовок HTML-файла, чтобы страница перешла на указанную страницу (включая саму себя) через заданное время,
например:
<meta http-equiv="refresh " content=; «30»>
2. Используйте фрейм и регулярно обновляйте его содержимое в JS-скрипте.
Два вышеуказанных метода перезагрузят страницу, то есть обновят ее, что не очень хорошо! Так появились новейшие технологии.
В-третьих, это модификация второго метода.
То есть установите длину и ширину одного из множества фреймов равными 0, чтобы сделать его невидимым, затем регулярно обновляйте содержимое скрытого фрейма с помощью сценария, а затем «записывайте» содержимое фрейма в просматриваемый фрейм. Большинство первых чатов использовали эту технологию.
В истинном смысле для реализации технологии без обновления, которая может обеспечить даже частичное обновление, используются следующие две технологии:
4. Технология xmlHttp, которая позволяет получать доступ к страницам asp, страницам aspx, WebService и т. д. через xmlHttp.
<script Language="JavaScript">
функцияре()
{
вар http = новый ActiveXObject("Microsoft.XMLHTTP");
http.open("GET","../Advertisement/3.htm",false);
http.отправить();
вар стр = http.responseText;
t.innerHTML=str;
}
</скрипт>
<span id=t></span>
5. WebService. Используйте компонент WebService.htc для доступа к веб-сервису.
варOBJ;
функция init(obj,op,id)
{
ОБЖ=объект;
OBJ.useService("admin/DataOperation.asmx?WSDL","getBody");
OBJ.getBody.callService(show,op,id);
}
функция шоу(результат){
OBJ.innerHTML=result.value;
}
6. Удаленное взаимодействие. Использование удаленного взаимодействия также позволяет реализовать технологию без обновления. Поскольку компонент Remoting может предоставлять несколько методов доступа, включая Http, он эквивалентен веб-службе при доступе по протоколу Http.