Jump to content
  • 0

Вопрос По Контенту


Lexus315
 Share

Question

Здравствуйте! Подскажите пожалста, такая ситуация:

Есть главная страница сайта, на ней шапка, подвал и меню слева, по центру блок для контента.

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

Заранее спасибо.

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

учить php :)

include("header.php"); - загрузка верхней части

include("footer.php"); - загрузка подвала

include("left.php"); - загрузка левой части

загрузка контента

<a href="/index.php">Главная</a>
<a href="/index.php?pages=1">Первая страница (Контакты)</a>
<a href="/index.php?pages=2">Вторая страница (карта сайта)</a>


<?
switch($_GET['pages']) {
case 1: include("contacts.php"); break;
case 2: include("map.php"); break;
default: include("main.php");
};
?>

почитай про метод GET. Установи себе денвер и вот тут пробегись глазами http://softtime.ru/bookphp/gl1_1.php

P.S. твою задачу можно решить и без использования php. например ssi. но мне как то пхп ближе... (хотя совсем недавно узнал что это вообще такое)))

Edited by Джин
Link to comment
Share on other sites

  • 0

Есть еще плавающие фреймы, они позволяют открывать документ в определенном месте страницы. Только использовать их не советую, проблем у пользователей много возникнет, вроде того, что адрес страницы не меняется и сохранить ее в Избранном не получится.

Link to comment
Share on other sites

  • 0
адрес страницы не меняется и сохранить ее в Избранном не получится.

Возможно, но если это мутить на пхп, передавать через урлу значение переменной, и в зависимости от нее инклудить страницу в фрэйм, все может выйти. Но это не самый рациональный вариант))

Link to comment
Share on other sites

  • 0

function Create()
{
if( navigator.appName == "Microsoft Internet Explorer" )
{
req = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
req = new XMLHttpRequest();
}

return req;
}

function connect_request(url)
{
req.open('GET', url, true );
req.setRequestHeader("Content-Type", "text/html; charset=windows-1251");
req.send(null);
rezult();
if (req.readyState == 4)
{
result = req.responseText;
vivod(result);
}
}


function vivod(text)
{
newDiv=document.createElement('div');
newText=document.createTextNode(text);
newDiv.appendChild(newText);
newDiv.setAtribute('id', content);

oldDiv=document.getElementById('content').item(0);
docBody=document.getElement('body').item(0);
docBody.replaceChild(newDiv, oldDiv);
}

к примеру так.. тока сразу говорю, что тут наверно есть пару ошибок))))

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy