Вопрос № 98246: Уважаемые эксперты. У меня такой вопрос: Web - страничка включает в себя два <div></div>. В одном есть ссылки. Например: Ссылка1, Ссылка2 и т.д. Можно ли как-нибуть организовать вывод страниц открывающихся после щелчка на эти ссылки внутр...
Вопрос № 98.246
Уважаемые эксперты. У меня такой вопрос: Web - страничка включает в себя два <div></div>. В одном есть ссылки. Например: Ссылка1, Ссылка2 и т.д. Можно ли как-нибуть организовать вывод страниц открывающихся после щелчка на эти ссылки внутри другого <div>, а не в новом окне? Мой мэйл - grot.86@mail.ru
Отправлен: 13.08.2007, 17:08
Вопрос задал: Grot86 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Flynn
Здравствуйте, Grot86!
Для этого вам надо использовать модную ныне технологию AJAX.
Хорошую библиотеку с примерами для JS + PHP можете найти тут - http://dklab.ru/lib/JsHttpRequest/
Нажимая на ссылку в одном диве получается будет вызываться функция
<div id='div1'>
<a href='#' onclick='doLoad("page1");return false;'>Page 1</a>
<a href='#' onclick='doLoad("page2");return false;'>Page 2</a>
</div>
<div id='div2'></div>
Немного переделываете стандартную функцию doLoad в скрипте, чтобы она посылала куда вам надо информацию, потом пишете серверный скрипт, который будет посылать уже сформированную страницу назад в скрипт (надо делать просто таблицы, без всяких <html>,<body>...) и потом передаете все что приходит в див -
document.getElementById('div2').innerHTML = serverData;
Вариант второй - использование фреймов. Но лично я их не люблю и их советуют не использовать, так что описывать их тут не буду.
Ответ отправил: Flynn (статус: 4-ый класс)
Ответ отправлен: 13.08.2007, 17:25 Оценка за ответ: 5 Комментарий оценки: Хорошо расписанный, полный ответ. Спасибо