Есть сайт из фреймов.
один menu.html другой main.html
в фрейме main.html есть ссылка.
Надо сделать так что бы нажимая на эту ссылачку был одновременно переход в фрейме main.html и в фрейме menu.html (и там и там на разные ссылки).
Как это сделать????
Помогите Новичку
Модератор: Duncon
Вариантов много...
Например, так:
Что бы в каждой ссылке не указывать target, в head файла-меню прописываешь
<base target="имя_main_frame" />
Теперь при кликаньи на сссылку в фрэйме-меню, файлы, указанные в href, будут открываться в главном фрэйме. Ну а что бы менять содежимое фрэйма меню - повесь загрузку файла на событие onclick.
<a href="ddd.htm" onclick="location.href = 'sss.htm'">ddd sss</a>
Теперь при кликаньи произойдет переход по ссылкам в обоих фрэймах.
Например, так:
Что бы в каждой ссылке не указывать target, в head файла-меню прописываешь
<base target="имя_main_frame" />
Теперь при кликаньи на сссылку в фрэйме-меню, файлы, указанные в href, будут открываться в главном фрэйме. Ну а что бы менять содежимое фрэйма меню - повесь загрузку файла на событие onclick.
<a href="ddd.htm" onclick="location.href = 'sss.htm'">ddd sss</a>
Теперь при кликаньи произойдет переход по ссылкам в обоих фрэймах.
Можно, например, менять местами содержимое фрэймов:
Файл left.htm:
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html">
<title></title>
</head>
<body>
<a onclick="window.location.href = 'right.htm'" target="right" href="left.htm">смена окошек</a>
</body>
</html>
Файл left.htm:
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html">
<title></title>
</head>
<body>
<a onclick="window.location.href = 'right.htm'" target="right" href="left.htm">смена окошек</a>
</body>
</html>
Всё работает! Спасибо!
Правда когда один из адресов Yandex.ru то через пару сек. из 2х фреймов получается один YANDEX.ru (Сносит фреймы и росто одна странийа)
Правда когда один из адресов Yandex.ru то через пару сек. из 2х фреймов получается один YANDEX.ru (Сносит фреймы и росто одна странийа)
Ты тоже так можешь делать.
Просматриваешь код страницы яндекса и обнаруживаешь
onload="if( self.parent.frames.length != 0 ) self.parent.location = document.location;"
Если кто-то не хочет, что бы его любимую страничку пихали в фрэйм, то он в ней пишет код, который перемещает ее на верхний уровень.
Кстати, код в Yandex перемещает страничку вверх всего на один уровень, так что яндех можно встроить в фрэйм, а вот абсолютное решение:
<script language="JavaScript">
if (parent.frames[0]) top.location.href="index.html";
</script>
Просматриваешь код страницы яндекса и обнаруживаешь
onload="if( self.parent.frames.length != 0 ) self.parent.location = document.location;"
Если кто-то не хочет, что бы его любимую страничку пихали в фрэйм, то он в ней пишет код, который перемещает ее на верхний уровень.
Кстати, код в Yandex перемещает страничку вверх всего на один уровень, так что яндех можно встроить в фрэйм, а вот абсолютное решение:
<script language="JavaScript">
if (parent.frames[0]) top.location.href="index.html";
</script>
Спасибо за помощь! действительно помог решить проблему.