Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Динамическая подгрузка данных на HTML с клиента

1.9K
16 марта 2003 года
Gandalf0
27 / / 16.03.2003
Помогоите!!!

Нужно динамически подгрузить данные на страницу со стороны клиента. Например, как меню на msdn.microsoft.com

Я приблизительно разобрался как это сделать с помощью XML, но этот вариант к сожалению не подходит - надо придумать метод подгрузки с помощью обычного клиентского скрипта.

В крайнем случае попробовать с помощью java-аплетов.
250
17 марта 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by Gandalf0
Помогоите!!!

Нужно динамически подгрузить данные на страницу со стороны клиента. Например, как меню на msdn.microsoft.com

Я приблизительно разобрался как это сделать с помощью XML, но этот вариант к сожалению не подходит - надо придумать метод подгрузки с помощью обычного клиентского скрипта.

В крайнем случае попробовать с помощью java-аплетов.



Не понял что ты подразумеваешь под динамической загузкой ? (и как это можно решить путем xml)

1.9K
18 марта 2003 года
Gandalf0
27 / / 16.03.2003
Цитата:
Originally posted by Joker


Не понял что ты подразумеваешь под динамической загузкой ? (и как это можно решить путем xml)



Есть HTML страница, нужно, например при нажатии на кнопку, не перегружая страницу, вставить, например в тег SPAN, контекст другой HTML страницы, которая может лежать на сервере.

Как это сдела с помощью XLM объектов (пример из MSDN):

<HTML>
<BODY>
<XML ID="XMLDoc"></XML>
<XML ID="XSLDoc"></XML>
<DIV ID="insertHTML"></DIV>
<SCRIPT LANGUAGE=VBScript>
XMLDoc.async = false
XMLDoc.load("schedule.xml")
XSLDoc.async = false
XSLDoc.load("schedule.xsl")
result = XMLDoc.documentElement.transformNode(XSLDoc.documentElement)
insertHTML.innerHTML = result
</SCRIPT>
</BODY>
</HTML>

2.6K
21 марта 2003 года
chukcha
11 / / 12.03.2003
Все тоже самое.
<html>
<body>
<script language="javascript">
nWnd = open("urlDoc","tempWnd","left=2000");
var dBody = self.document.getElementsByTagName('body')[0];
var NdBody = nWnd.document.getElementsByTagName('body')[0];
var pEl = document.createElement('div');
pEl.innerHTML = NdBody.innerHTML;
dBody.appendChild(pEl);
nWnd.close();
</script>
</body>
</html>
1.9K
22 марта 2003 года
Gandalf0
27 / / 16.03.2003
Посибо!!

А на каком браузере это будет работать?
Только IE5 или IE4 тоже потянет? и какие версии
Netscape'а?
372
22 марта 2003 года
Flying
312 / / 20.09.2000
Цитата:
Originally posted by Gandalf0
Посибо!!

А на каком браузере это будет работать?
Только IE5 или IE4 тоже потянет? и какие версии
Netscape'а?



По-идее должно работать во всех браузерах с более-менее полной реализацией DOM (т.е. IE4+ (хотя именно про 4 я могу сомневаться, у них и в 6-м с DOM проблемы есть)), все Gecko-powered browsers (т.е. Netscape 6/7, Mozilla, Galeon и т.п.), Opera 7 (в 6-й DOM практически неработоспособен), Konqueror 3 и соответственно Safari и т.п.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог