Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/42: Рейтинг темы: голосов - 42, средняя оценка - 5.00
25 / 25 / 0
Регистрация: 11.05.2012
Сообщений: 468
1

Как сделать чтобы часть информации на странице не менялась

11.02.2013, 22:54. Просмотров 7694. Ответов 8
Метки нет (Все метки)

Вообще сайт такой, сверху название, меню. потом информация на странице. Короче как сделать так чтобы сверху ничего не менялось когда гуляешь по сайту и низ тоже чтоб не менялся . такое возможно? для того чтобы на каждой странице одно и тоже не прописывать.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.02.2013, 22:54
Ответы с готовыми решениями:

Как сделать, чтобы картинка менялась при наведении не на всю картинку, а лишь на часть ее?
Пример: фото человека, если навести курсор на его глаз, картинка меняется (появляются темные очки)...

Как сделать так, чтобы по гипперссылке менялась не вся страница а только ее внутренняя часть!
Помогите пожалуйста! Как сделать так, чтобы по гипперссылке менялась не вся страница а только ее...

Как сделать чтобы менялась картинка
Как сменить картинку по нажатию на image. Я создал в фотошопе кнопку, сделал какая она не в нажатом...

Как сделать, чтобы при нажатии на radio менялась картинка?
как сделать чтобы при нажатии на radio менялось картинка на div ? ...

8
637 / 415 / 27
Регистрация: 03.11.2009
Сообщений: 1,855
12.02.2013, 00:41 2
AJAX
0
25 / 25 / 0
Регистрация: 11.05.2012
Сообщений: 468
12.02.2013, 00:55  [ТС] 3
Подробней можно?

Добавлено через 17 секунд
работаю в dreamweaver cs6
0
637 / 415 / 27
Регистрация: 03.11.2009
Сообщений: 1,855
12.02.2013, 00:56 4
AJAX
вам нужно будет php, или любой другой язык для веб
0
25 / 25 / 0
Регистрация: 11.05.2012
Сообщений: 468
12.02.2013, 01:01  [ТС] 5
я догадывался что php нужно. Можете код написать?
0
899 / 832 / 197
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
12.02.2013, 18:45 6
Если php, то верстаете сплошной макет на одной странице, затем прямо из этой страницы вырезаете части кода и размещаете их в отдельные файлы, затем лишь подключаете нужный файл в таком порядке, как шёл вырезанный кусок кода. И такой код на каждой новой странице, лишь изменется подключаемый content1.php, content2.php, ..., contentN.php (это если многостраничный сайт). Таким образом изменив например файл с левым сайдбаром Вы внесёте изменения сразу на все страницы сайта . Можно просто при переходе по клику записывать новую информацию в изменяющиеся блоки. Выглядеть это может так:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>Мой сайт.</title>
  <meta name="description" content="Здесь описание страницы">
  <?php include('blocks/head_tags.php');?>
 
</head>
 
<body>
<div id="wrap">
 
    <?php include('blocks/header.php');?>
    <?php include('blocks/left.php');?>
    <?php include('blocks/right.php');?>
    <div id="content"><?php include('content/content.php');?> </div>
    <div id="clear"></div>
    <?php include('blocks/footer.php');?>
 
</div>
</body>
</html>
Если без php и базы данных, то можно использовать ajax - load - вот так.

Добавлено через 9 минут
Если из базы данных то при загрузке каждой страницы новая информация записывается из соответствующих таблиц БД, выглядеть это может так

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
include('db.php');
mysql_query('set names utf8');
$result = mysql_query ("SELECT * FROM settings WHERE page='index'", $db); 
$myrow = mysql_fetch_array($result); 
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head> <title><?php echo $myrow ["title"]; ?></title>
  <meta name="description" content="<?php echo $myrow ["meta_d"]; ?>">
  <meta name="Keywords" content="<?php echo $myrow ["meta_k"]; ?>">
 
  <?php include('blocks/head_tags.php');?>
 
</head>
<body>
 
 
<div id="wrap">
 
<?php include('blocks/header.php');?>
<?php include('blocks/reklama.php');?>
<?php include('blocks/left.php');?>
<?php include('blocks/right.php');?>
<?php include('blocks/navigator.php');?>
 
и т.д.
0
34 / 34 / 2
Регистрация: 26.10.2010
Сообщений: 111
12.02.2013, 22:47 7
Цитата Сообщение от t1m0n Посмотреть сообщение
вам нужно будет php, или любой другой язык для веб
о______0
AJAX === асинхронный JS. там php вообще не нужен

Добавлено через 1 минуту
а можно вообще без ajax обойтись, например просто скрывая и отображая требуемые элементы

Добавлено через 2 минуты
или вообще отправить все страницы в невидимый элемент, а при выборе определённой страницы - клонировать нужную страницу в то место, где основной контент.

Добавлено через 42 секунды
З.Ы. буквально пол часа назад подобный вопрос всплывал: PHP или HTML
0
25 / 25 / 0
Регистрация: 11.05.2012
Сообщений: 468
12.02.2013, 23:15  [ТС] 8
Мой вопрос по раньше будет )))
Спасибо за ответы. Что нибудь за сделаю )
0
34 / 34 / 2
Регистрация: 26.10.2010
Сообщений: 111
12.02.2013, 23:26 9
З.Ы. в качестве примера:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!DOCTYPE html>
<html>
<head>
  <title>Пример</title>
  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
  <nav>
    <a href="#somepage">Главная</a>
    <a href="#any">другая страница</a>
  </nav>
  <section id="page">
    контент
  </section>
  <script>
  $(function(){
      $('a').click(function(){ // При нажатии на любую ссылку
        $.get(
          $(this).attr('href').replace('#','') + '.html', Получаем адрес страницы из аттрибута href="" у этой ссылки (без символа "#")
          {},
          function(data){ // сами данные из файла
            $('#page').html(data); // отображаем данные (data) в элемента с id == page
          }
        );
      });
  });
  </script>
</body>
</html>
Осталось поместить в корень (там где у тебя сайт) страницы: somepage.html и any.html и при нажатии на соответствующие ссылки - будут грузиться они

Добавлено через 32 секунды
это экспромт, так что может не заработать, но вроде должно
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2013, 23:26

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как сделать сначала вложенный цикл так чтобы i не изменялась а j менялась
Как сделать сначала вложенный цикл так чтобы i не изменялась а j менялась, и подсчитать сколько...

Как сделать, чтобы при редактировании дата создания записи не менялась?
Как сделать чтобы при редактировании записи дата создания не менялась? public ActionResult...

Как добиться, чтобы при изменении шапки на одной веб-странице шапка на всех веб-страницах менялась автоматически?
Подскажите, пожалуйста, как добиться, чтобы, если я что-то меняю в шапке сайта на одной...

Как сделать так, чтобы буква локального диска у портативного HDD не менялась?
Зачем: У меня подключен портативный жесткий диск компьютеру (вот такой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.