К списку форумов К списку вопросов
Мля! Сайт (мой) с фреймами. Меры шоб фреймы грузились правильно.
Новайсе
16.04.2004 - 11:22
Как сделать, чтобы если с поисковика пользователь придёт на внутреннюю страницу, сайт открылся правильно (и с окружающими ее фреймами)?
Как лучше с таким бороться?
buster
1 - 16.04.2004 - 11:35
Определять скриптом, есть ли родительский фрейм, если нет, то релоадить на структуру с фреймами.
ЗЫ никогда повторно такие сайты не посещаю, разве что из крайней необходимости, что случается совсем редко (я даже не припомню на своей памяти)
Уверенный
2 - 16.04.2004 - 13:08
Вот тебе пример: http://www.interface.ru/ca/caer.htm
Скриптик там же и посмотри.
Новайсе
3 - 16.04.2004 - 13:32
Спасибо!
Adept
4 - 16.04.2004 - 14:57
Убрать фреймы нафик.
Новайсе
5 - 16.04.2004 - 15:19
Знатокам ява скрипта.
В нем не разбираюсь, мож кто проконсультирует?
На том сайте на внутренних страницах есть следующее:
<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>
То есть сначала идет проверка если родительская_страница_нулевой_длины и небезфреймовый_вариант_сайта и браузер_не_Опера и не_Мозилла и не_Newman(а чё это за браузер?), то выполняется остальная часть скрипта. Что есть хэш (в ява скрипте и зачем его проверяют) непонятно.
Но мне интереснее узнать другое. Можно какими-то средствами далее заставить открытся не просто моему сайту, а еще в основном его фрейме текущую станицу???
DIVЕR
6 - 16.04.2004 - 15:48
А языки программирования какие-нибудь доступны?
Если да, то в принципе можно анализировать ситуацию примерно так же и передавать главному скрипту параметр в адресе, который будет подставляться в Яваскрипт, который при зарузке будет грузить грузить требуемый фрейм. В общем, как видишь, работа с фреймами в этом смысле - сплошное извращение %))
Adept
7 - 16.04.2004 - 17:33
Убрать фреймы нафик дубль 2
Любопытный варвар
8 - 16.04.2004 - 17:51
(5) Про хэш можешь прочитать здесь
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/hash.asp
Заодно посмотри, как реализована работа с фреймами у Микрософта.
Новайсе
9 - 16.04.2004 - 17:58
По нескольким соображениям мне идея сайта с фреймами показалась хорошей. Теперь так кажется все меньше и меньше. :(
Но эта...
1. HTML код менюшек придется в каждую страницу пихать, а это неоптимальное использование трафика.
2. Кодю я в блокноте. В каждую страницу пихать этот код также неудобно.
Как быть и чё делать?
Николаевичъ
10 - 16.04.2004 - 18:12
SSI попробуй юзать, очень удобно
Козявка Саня
11 - 16.04.2004 - 20:44
Народ!
На самом деле можно поступить ГОРАЗДО проше. Ввести на каждой основной фреймовой страничке параллельную систему навигации в виде простенького выпадающего меню. И всё! Места занимают мало. Зато если посетитель зайдет не на основную главую страницу со всеми фреймами, а на одну из побочных - у него всё равно будет навигация по сайту.
buster
12 - 16.04.2004 - 22:24
Да уж... это горааааздо проще, чем сделать сайт без фреймофф :о))
Новайсе
13 - 22.04.2004 - 09:41
Ну почему так? Хотел как лучше, а получилось как всегда. :((((((

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

>>