К списку форумов К списку вопросов
Ссылки при фреймовой структуре
Samy
13.08.2004 - 10:44
Здравствуйте.
Как писать ссылку на не главную страницу (не на index.htm) чтобы открывались все фреймы?
Yman23
1 - 13.08.2004 - 11:35
в этом-то и вся загвоздка, никак!
только делать другую фреймовую страницу с нужным фреймом (не главным) и уже на неё давать ссылку
Samy
2 - 13.08.2004 - 11:40
Почему? Может они даются в неявном виде: ну например в виде какого-нибудь сценария чтобы сначала открылась index, а потом через неё следовала ссылка на нужную страницу?
Старпер
3 - 13.08.2004 - 13:19
http://www.bashedu.ru/webtut/frame/load_two/index.htm
Deflorator
4 - 13.08.2004 - 21:39
не знаю как вы, а я не ничего понял
Samy
5 - 14.08.2004 - 00:47
Спасибо Старпер
Samy
6 - 14.08.2004 - 01:34
to 3 Это насчёт внутренней навигации.
Допустим адрес моего сайта www.XXX.ru, а я хочу сразу попасть на www.XXX.ru/EEE.htm. Проблема в том что если я напишу в строке www.XXX.ru/EEE.htm то откроется только EEE.htm без фреймов навигации, шапки и т.д.. Нужно открыть эту страницу так, чтобы загрузились все фреймы.
По идее только index и является Framesetом. Может надо как-то по другому ссылку писать, как бы через index чтоли?
Уверенный
7 - 14.08.2004 - 10:04
Я уже отвечал тут про это. Говорят, что так делать "некультурно", но если хочешь... Попробуй зайди на http://interface.ru/oracle/news/n04073046.htm - произойдет редирект на фреймовую структуру. А сделано это с помошью скрипта такого:
 
<script language="JavaScript" type="text/javascript">
<!--
if ((self.parent.frames.length == 0) && (document.location.search != "?noframes") && (navigator.userAgent.indexOf("Opera") == -1) && (navigator.userAgent.indexOf("Mozilla") != -1) && (navigator.userAgent.indexOf("Newman") == -1)) {
if (document.location.hash)
hash1="&anchor=" + document.location.hash.substr(1, document.location.hash.length)
else
hash1=""
top.location.replace("/fset.asp?Url=" + document.location.pathname + document.location.search + hash1)
}
//-->
</script>
 
Вообще, действительно неудобно. В мозилле есть функция Frame -> Show only this frame, она, понятное дело, не работает на этом сайте, если не отключить JavaScript.
Deflorator
8 - 15.08.2004 - 03:15
<script language="JavaScript" type="text/javascript">
<!--
if (window.location='bezfreimof.html') window.location.replace('sfreimami.html');
//-->
</script>
вроде так проще. вышеприведенный скрипт не читал

К списку вопросов на форуме Веб-дизайн

>>