Показано с 1 по 6 из 6

Тема: Информация меняется только в одном окне таблицы

  1. #1

    Регистрация
    28.09.2006
    Сообщений
    6
    Всем привет!
    Хочу зделать так, чтобы на странице информация менялась только в одном окне таблицы, а меню и все т.п. оставалось на месте!

    Возможно ли это, и есло да то как?

  2. #2

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    769
    с перезагрузкой всей страницы или с догрузкой только содержимого "окна" (ячейки, да?)?

  3. #3

    Регистрация
    28.09.2006
    Сообщений
    6
    С перезагрузкой только содержимого окна

  4. #4

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    769
    Речь очевидно идет об Ajax.
    Для того, чтобы менять данные на странице асинхронно надо писать два взаимодействующих скрипта - на сервере (допустим на PHP) и на клиенте (на JavaScript). Т. е. по какому-то событию (например по выбору ссылки в меню) вы запускаете Javasript, который отправляете серверному скрипту запрос на содержимое ячейки таблицы. Серверный скрипт отвечает, javascript заливает этот ответ именно в нужную ячейку.
    Вообще говоря логика работы зависит только от задачи, но есть и готовые Ajax движки. Напрмер xAjax. Почитайте [Только зарегистрированные пользователи могут видеть ссылки. ] и [Только зарегистрированные пользователи могут видеть ссылки. ]

  5. #5

    Регистрация
    25.12.2006
    Сообщений
    40
    2 Mihail
    Мнеприходилось один раз такую штеку клепать, это мне удалось при помощи простого JS, innerHTML и доступа к ячейкам таблицы. Происходит все на клиенте.

    Код:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=1251">
    </head>
    <script type="text/javascript" language="JavaScript">
     *
    ****function link1()
    ****{****
     *document.all.TAB.rows["R4"].cells[0].innerHTML="
    
    Изменение 1
     Изменение 1
     Изменение 1
     Изменение 1
    </p>" 
    ****}
    ****function link2()
    ****{
     *document.all.TAB.rows["R4"].cells[0].innerHTML="
    
    Изменение 2
     Изменение 2
     Изменение 2
     Изменение 2</p>"
    ****}
    ****function link3()
    ****{
     * document.all.TAB.rows["R4"].cells[0].innerHTML="
    
    Изменение 3
     Изменение 3
     Изменение 3
     Изменение 3</p>"
    ****}
    ****function link4()
    ****{
     *document.all.TAB.rows["R4"].cells[0].innerHTML="
    
    Изменение 4
    Изменение 4
     Изменение 4
     Изменение 4</p>"
    ****}
    
    
     * 
    </SCRIPT>
    <body>
    <TABLE BORDER="1" id="TAB" >
     *
     *<TR>
     * * * <TD colspan="3" height="15">
     * * * * * * * * * * * * * *<BUTTON onClick="link1()">Изменение 1</BUTTON>
     * * *****<BUTTON onClick="link2()">Изменение 2</BUTTON>
     * * *****<BUTTON onClick="link3()">Изменение 3</BUTTON>
     * * *****<BUTTON onClick="link4()">Изменение 4 </BUTTON> * * * *
     * *
     * * * </TD>
     *</TR>
     *
     *<TR id="R4">
     * * * *<TD>В этой ячейке происходят изменения
     при нажатии на кнопку</TD> 
     *</TR>
    </TABLE>
    </body>
    </html>
     Скопируй полность и попробуй, мне такая штука понадобилась. :)

  6. #6

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    769
    the end, а если вариантов 40? или 140? или, что еще забавней, результат зависит от данных, доступных только на сервере?

Похожие темы

  1. Реклама и Информация - 2007
    от asat в разделе Дизайн-лента
    Ответов: 0
    Последнее сообщение: 23.05.2007, 12:04
  2. FinalRender-есть информация?
    от LESKA в разделе 3D-технологии
    Ответов: 2
    Последнее сообщение: 20.09.2006, 08:21
  3. Информация о Microsoft Exchange
    от tarus в разделе Софт и железо
    Ответов: 3
    Последнее сообщение: 21.10.2005, 19:00
  4. Ответов: 3
    Последнее сообщение: 05.05.2005, 17:36
  5. При наборе меняется шрифт на Myriad Pro
    от Estov в разделе Векторная графика
    Ответов: 11
    Последнее сообщение: 08.02.2005, 20:52

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •