Показать сообщение отдельно
  #1 (permalink)  
Старый 20.01.2013, 14:21
Новичок на форуме
Отправить личное сообщение для Santor Посмотреть профиль Найти все сообщения от Santor
 
Регистрация: 20.01.2013
Сообщений: 2

parent.body.location.href= pageURL;
Доброго времени суток. Есть простенький сайт. Никаких управлялок, просто несколько файлов, связанных между собой. Встал вопрос о том, чтобы в случае расширения сайта не приходилось переписывать отдельные повсеместно встречающиеся элементы, блоки, в частности меню, на каждой отдельно взятой странице. А содержимое страницы каждый раз догружалось из отдельного файла. Результат:
Имеем код главной страницы:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">

<html>

<head>
<link rel="stylesheet" type="text/css" href="style.css">
<script language="JavaScript" src="script.js"></script>
<title>Название</title>
</head>

<body style="background-color:#fff" onload="JavaScript:page(pages/news.html)">
<table>
<tr><td id="menu"></td></tr>
<tr><td>Заголовок</td></tr>
<tr><td id="body"></td></tr>
<tr><td id="bottom"></td></tr>
</table>
</body>

</html>


И код вызываемого js-файла:

function page(pageURL) {
 parent.body.location.href= pageURL;
 parent.menu.location.href= "parts/menu.html";
 parent.bottom.location.href= "parts/bottom.html";
}


Все это попросту не работает. Помню, что, когда в прошлый раз имел дело с этой функцией, все работало, как по маслу. Ныне нет. Заранее благодарен.
Ответить с цитированием