![]() |
|
||||||||||
|
|||||
|
[+3 06.05.08]
Регистрация: Jan 2000
Сообщений: 11
|
Привет!
Как-то на Майкрософтовском сайте (давно это было) воспользовался расширенным поиском. Очень понравилось то, что контент с результатами поиска менялся без перезагрузки страницы. Т.е. получается, что поисковая страница обращалась к скрипту, а тот динамически в обычный хтмл запихивал новые данные, не перезагружая страницу. Выглядело все это просто супер! Загадка для меня сотоит в том, что там не использовались ни обычные фреймы, ни iframe. Подскажите, пожалуйста, как ТАКОЕ можно сделать??????? Заранее спасибо! |
|
|||||
|
[+3 06.05.08]
Регистрация: Jan 2000
Сообщений: 11
|
Сам допёр, что и как сделать.
Спасибо всем, кто не ответил на сообщение. |
|
|||||
|
Ветеран форума
|
как сделал то?
интересно! |
|
|||||
|
хм....
если мне не изменяет память, то там как раз было реализовано через iframe.. и див ![]() |
|
|||||
|
там таблица и всем элементам которые прятать задается ID = "hli"
а потом просто цикл по всем им параметр .style.display делается либо true либо false. Смотрится это офигенно ![]() вот кусок кода (а вообще хорошо смотреть там где качать Updates всякие) <script language="javascript" xmlns:msxsl="urn:schemas-microsoft-com:xslt"> if ( typeof(toggleTop50) != "undefined" ) { toggleTop50.href="javascript:;"; toggleTop50.onclick=ToggleList; } var g_bHidden = true; function ToggleList() { var oHideableItems = document.all.item("hli"); if (g_bHidden) { g_bHidden = false; var sDisplay = ""; // using setTimeout because of wierd bug in which img sometimes doesn't change, or shifts. setTimeout("oListToggle.src = '2/img/collapse.gif'", 10); } else { g_bHidden = true; var sDisplay = "none"; setTimeout("oListToggle.src = '2/img/expand.gif'", 10); } var iNumHideableItems = oHideableItems.length; if (typeof(iNumHideableItems ) == "undefined") { // This is the case of a single item returned, because all.item() returns the actual object then instead of a collection. oHideableItems.style.display = sDisplay; } else { for (i = 0; i != iNumHideableItems; i++) { oHideableItems(i).style.display = sDisplay; } } } </script> |
![]() |
Часовой пояс GMT +4, время: 17:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|