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

Ваш аккаунт

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

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

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

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

8.8K
18 ноября 2006 года
Alximik
95 / / 24.10.2006
Значит у меня такая проблема. Есть страница index.php В ней описана панель навигации и место для контента, который погружается с помощью include($_GET['content']). Т.е. какую именно страницу грузить передается с помощью URL.

Внимание, вопрос. В процессе развития сайта панель навигации стала несколько гм громоздкой. Не хотелось бы для каждой страницы ее загружать снова и снова, ведь меняется только контент. Как мне это сделать?

ЗЫ Люди советы типа уменьшить навигацию, убиться об стенку и юзать Ajax (если б я еще толком знал что это такое) не давать.
13
18 ноября 2006 года
RussianSpy
3.0K / / 04.07.2006
Интересная идея грузить контент через $_GET
337
18 ноября 2006 года
shine
719 / / 09.06.2006
Можешь все варианты страниц с контентом получать и прятать куда-то в невидимые div. Данные для этих страниц можешь тоже получать и хранить где-то в объектах JavaScript. Потом по щелчку в меню текущий div с контентом будешь прятать, а тот который соответствует пункту меню по которому щелкнул - показываешь.
Я понимаю, что это извращение, но раз ты не хочешь разбираться с Ajax...
8.8K
18 ноября 2006 года
Alximik
95 / / 24.10.2006
[QUOTE=shine]Можешь все варианты страниц с контентом получать и прятать куда-то в невидимые div. Данные для этих страниц можешь тоже получать и хранить где-то в объектах JavaScript. Потом по щелчку в меню текущий div с контентом будешь прятать, а тот который соответствует пункту меню по которому щелкнул - показываешь.
Я понимаю, что это извращение, но раз ты не хочешь разбираться с Ajax...[/QUOTE]
Мда, я готов разобраться с Ajax. Просто знания о нем у меня весьма ограниченные.
337
18 ноября 2006 года
shine
719 / / 09.06.2006
[QUOTE=Alximik]Мда, я готов разобраться с Ajax. Просто знания о нем у меня весьма ограниченные.[/QUOTE]

Ну дык. До того как ты с ним разберешься у тебя знания так и останутся ограниченными. До того как ты начал изучать HTML у тебя и о нем были только смутные догадки. :)
8.8K
18 ноября 2006 года
Alximik
95 / / 24.10.2006
[QUOTE=shine]Ну дык. До того как ты с ним разберешься у тебя знания так и останутся ограниченными. До того как ты начал изучать HTML у тебя и о нем были только смутные догадки. :)[/QUOTE]
Просто мне б кто написал примерный код. А я б уже дальше б раздуплил...
13
18 ноября 2006 года
RussianSpy
3.0K / / 04.07.2006
А поискать не пробовал? есть пара таких небольших малоизвестных сайтов - там можно искать информацию размещенную в интернете (прикинь как технологии вперед шагнули!!)
первый - yandex.ru
второй - google.com
8.8K
19 ноября 2006 года
Alximik
95 / / 24.10.2006
[QUOTE=RussianSpy]А поискать не пробовал? есть пара таких небольших малоизвестных сайтов - там можно искать информацию размещенную в интернете (прикинь как технологии вперед шагнули!!)
первый - yandex.ru
второй - google.com[/QUOTE]
Искал, но ничего толкового не нашел. Да еще я книжки читал результат тот же. Такой проблемы там не описано.
2.1K
19 ноября 2006 года
vectoroc
234 / / 25.07.2006
на codenet.ru вполне приличные статейки есть по этому вопросу. А по вопросу "как пользоваться гуглом" наверно в другой ветке вам ответят
15
19 ноября 2006 года
shaelf
2.7K / / 04.05.2005
2Alximik Тебе не нужно искать решения твоей проблемы конктретно (если ты хочешь разобраться с AJAX). Тебе нужно просто с ним разобраться и потом думать как с его помощью решить проблему. Если не можушь додумать сам, то сходи на курсы, где тебе в голову это вобьют (благо их развелось...). Либо найди человека, который будет удалённо с тобой заниматься. Просто постами "я прочёл, но не понял" ты многого не добьёшся.
8.8K
20 ноября 2006 года
Alximik
95 / / 24.10.2006
Есть конкретная задача. Я надеялся, что кто-то с ней сталкивался и успешно решил.
337
20 ноября 2006 года
shine
719 / / 09.06.2006
shaelf , +1
256
20 ноября 2006 года
foxweb
1.0K / / 27.07.2005
http://foxweb.net.ru/test/css/startme.php

сделано за 15 минут на коленке при помощи небезызвестного Sajax.
архив исходников там же.

ещё вопросы будут?
12
20 ноября 2006 года
alekciy
3.0K / / 13.12.2005
[QUOTE=Alximik]Есть конкретная задача. Я надеялся, что кто-то с ней сталкивался и успешно решил.[/QUOTE]
С ней народ не раз сталкивался и успешно решал.
12
20 ноября 2006 года
alekciy
3.0K / / 13.12.2005
[QUOTE=Alximik]Просто мне б кто написал примерный код. А я б уже дальше б раздуплил...[/QUOTE]
Очень сомневаюсь. Если уж ты документацию не понимаешь, то чужой код понят (а тем более перепилить!) еще труднее.
12
20 ноября 2006 года
alekciy
3.0K / / 13.12.2005
[QUOTE=Alximik]Мда, я готов разобраться с Ajax. Просто знания о нем у меня весьма ограниченные.[/QUOTE]
Вот покури на досуге: http://www.ixbt.com/soft/ajax.shtml
12
20 ноября 2006 года
alekciy
3.0K / / 13.12.2005
[QUOTE=RussianSpy]А поискать не пробовал? есть пара таких небольших малоизвестных сайтов - там можно искать информацию размещенную в интернете (прикинь как технологии вперед шагнули!!)
первый - yandex.ru
второй - google.com[/QUOTE]
А ха ха! :D круто ожог! +1
8.8K
20 ноября 2006 года
Alximik
95 / / 24.10.2006
[QUOTE=foxweb]http://foxweb.net.ru/test/css/startme.php

сделано за 15 минут на коленке при помощи небезызвестного Sajax.
архив исходников там же.

ещё вопросы будут?[/QUOTE]
Такое и я понимаю как сделать (в одной книжечке подобное описано), но как юзеру на эту страницу поставить закладку в таком браузере. Вот в чем проблема.
256
20 ноября 2006 года
foxweb
1.0K / / 27.07.2005
выход всегда есть - не использовать AJAX!!! $)
8.8K
20 ноября 2006 года
Alximik
95 / / 24.10.2006
[QUOTE=foxweb]выход всегда есть - не использовать AJAX!!! $)[/QUOTE]
А что использовать?
12
20 ноября 2006 года
alekciy
3.0K / / 13.12.2005
IFRAME юзай.
8.8K
20 ноября 2006 года
Alximik
95 / / 24.10.2006
[QUOTE=alekciy]IFRAME юзай.[/QUOTE]
Можно линк мануал?..
13
20 ноября 2006 года
RussianSpy
3.0K / / 04.07.2006
http://www.w3.org
12
21 ноября 2006 года
alekciy
3.0K / / 13.12.2005
Цитата: Alximik
Можно линк мануал?..


Это, что, типа шутка, да? HTML спецификация для начала стоило бы прочесть/перечесть, а не одинамической подрузке думать.

8.8K
21 ноября 2006 года
Alximik
95 / / 24.10.2006
Цитата: alekciy
Это, что, типа шутка, да? HTML спецификация для начала стоило бы прочесть/перечесть, а не одинамической подрузке думать.


Нет, я конечно знаю что такое IFRAME, но о его использовании для моей задачи, я только слышал краем уха.

256
21 ноября 2006 года
foxweb
1.0K / / 27.07.2005
я думаю при таком раскладе лучше ничего не юзать, пущай всё грузится каждый раз полностью, ничего в этом страшного нет от 2-3 килобайт ничего не изменится.
12
21 ноября 2006 года
alekciy
3.0K / / 13.12.2005
Я думаю, если бы там было 2-3 килобайта, то вопрос бы не встал )) И потому даже 2-3 кило помноженные на 10-20 заходов, это уже под 50 кб ))))
Курочка по зернышку клюет.
256
21 ноября 2006 года
foxweb
1.0K / / 27.07.2005
Цитата: alekciy
Я думаю, если бы там было 2-3 килобайта, то вопрос бы не встал )) И потому даже 2-3 кило помноженные на 10-20 заходов, это уже под 50 кб ))))
Курочка по зернышку клюет.



Что-то не припомню случая, в котором это было бы ПРИНЦИПИАЛЬНО важно. Если конечно сайт не рассчитан на 1000 кликов в минуту. Или хостер считает трафик побайтно ;) Что данном случае сомнительно, а значит непринципиально.

15
21 ноября 2006 года
shaelf
2.7K / / 04.05.2005
Ну вот, ща начнётся холивар по поводу колличеству байтов. Закругляйтесь.
2Alximik Чего тебе конкретно непонятно. Спрашивай. Ответы типа "Ну я знаю конечно iframe, но не знаю как его применить" не канают. Ты ложку знаешь? Как ей пользоваться знаешь? Если да, то ты ей умеешь пользоваться, если нет - не умеешь. Тут то же самое.
8.8K
21 ноября 2006 года
Alximik
95 / / 24.10.2006
Цитата: shaelf
Ну вот, ща начнётся холивар по поводу колличеству байтов. Закругляйтесь.
2Alximik Чего тебе конкретно непонятно. Спрашивай. Ответы типа "Ну я знаю конечно iframe, но не знаю как его применить" не канают. Ты ложку знаешь? Как ей пользоваться знаешь? Если да, то ты ей умеешь пользоваться, если нет - не умеешь. Тут то же самое.


Хорошо задаю вопрос более четко.

Я могу при нажатии на линк подгрузить только часть страницы.
Но дело в том, что при этом не изменяется URL в строке браузера. Тогда пользователь нажав: "Добавить закладку" в своем браузере, добавит закладку на главную страницу и ему придется снова идти по линкам, чтобы найти нужное ему содержание. Эту проблему можно было бы решить добавив кнопку: "Добавить закладку" на самом сайте, но пользователю это будет не удобно.

256
21 ноября 2006 года
foxweb
1.0K / / 27.07.2005
а можно как-то хотя бы в общих чертах посмотреть внешний вид сайта?
выложи на любой бесплатный хостинг. а то так и будет беспредметный разговор.
8.8K
22 ноября 2006 года
Alximik
95 / / 24.10.2006
Могу показать текущий код главной страницы.

Код:
<?
//***Процесс установления связи с БД***

//Ну не скажу я пароли :)

//***Процесс формирования содержания страницы***
$action = $_GET['action'];
//Страница по умолчанию
if ($action == '')
{
 $action = 'show_news';
}
require ('actions/'.$action.'.php');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//RU"
"http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Новости</title>
<link href="themes/main.css" rel="stylesheet" type="text/css">
</head><body>
<table class="main-table" cellpadding="0" cellspacing="0"><tr><td valign="top" class="main-side"><?
    include('panels/news.php');
?>
</td><td valign="top" class="main-body"><? echo($content_result);?></td><td valign="top" class="main-side"><?
    include('panels/navigation.php');
?></td></tr>
</table><table class="main-table" cellpadding="1" cellspacing="0"><tr>
  <td class="main-bottom" align="center">********</td>
</tr></table></body></html>


Ну там еще панелей будет дофига (навигация по различным ресурсам), потому и не хотелось бы их подгружать каждый раз.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог