powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / ajax ???
2 сообщений из 2, страница 1 из 1
ajax ???
    #34980095
СЭ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добрый день...

есть скрипт с использованием ajax .... он открывает страницу во фрейме...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
<script type="text/javascript" language="javascript">
function makeRequest(url) {
var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
// Читайте ниже об этой строке
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Не вышло  Невозможно создать экземпляр класса XMLHTTP ');
return false;
}
http_request.onreadystatechange = function() { alertContents(http_request); };
http_request.open('GET', url, true);
http_request.send(null);
}
function alertContents(http_request) {
if (http_request.readyState ==  4 ) {
if (http_request.status ==  200 ) {
parent.frames["fr"].document.write(http_request.responseText);
} else {
alert('С запросом возникла проблема.');
}
}
}
</script>

Но приповторном срабатывании страницы дублируются/контент умножается - как сделать что бы при срабатывании ф-ции фрейм очищался???

Заранее благодарен...
...
Рейтинг: 0 / 0
ajax ???
    #34980257
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала проверьте - срабатывает ли функция один раз при вызове (или 2 раза).

По идее код должен работать. Видимо в IFRAME/FRAME документ не успевает закрыться.
Поэтому стоит попробовать document.close()
Если не поможет - document.clear()

Вообще, если Вы используете Ajax - iframe/frame имеет смысл использовать тоько в случае, если Вы обращаетесь из каждого фрейма к разным доменам.

Если у Вас нет необходимости в обращении к разным доменам - рекомендую уйти от фреймов и загружать контетн в элемент DIV - избавитесь от 70% проблем.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / ajax ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]