Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   Использование фреймов (http://www.flasher.ru/forum/showthread.php?t=38098)

soms 06.10.2002 21:00

Использование фреймов
 
Здравствуте.
Если Вас это не очень затруднит, не могли ли бы Вы помочь?
Я врач. У меня нет специального образования в области программирования, но желание сделать свой сайт было огромно. Сайт я сделал http://myoma.by.ru/ . Он имеет трехфреймовую структуру. Возможно для непрофессионала - это глупость.
Проблема заключается вот в чем.
Поисковая машина (Яндекс, Рамблер и т.д.) выдает ссылку на одну из страниц сайта. Если сходить по ссылке, то открывается именно это страница ( один фрем), а остальные фреймы с html-меню не загружаются. Точно так же происходит если из меню выбрать ссылку и открыть ее в новом окне. На вышем сайте все грузится со всеми фреймами. Помогите, пожалуйста, если Вам это не очень трудно!

TTS 07.10.2002 05:03

Это - в хтмл
Код:

<script language=JavaScript>
var pth=parent.document.location.pathname;
if(pth.indexOf("frameset.htm")<0){
  pth=pth.substring(0,pth.indexOf("thisfilename.htm"));
  parent.document.location=pth+"frameset.htm";
}
</script>

где thisfilename.htm - название файла, в который вставляешь скрипт, frameset.htm - название файла, который надо загрузить (в него скрипт пихать не надо).

soms 09.10.2002 21:05

Огромное спасибо за дельный совет!!!!

Max-Alis 13.10.2002 10:31

еще вариант :
в файле, который должен быть во фрейме:

<script language=JavaScript1.2 type="text/javascript">
if (self.parent.frames.length == 0)
{
self.parent.location.href='index999.htm?'+location.href;
}
</script>



в файле index999.htm :

<SCRIPT language=JavaScript>
<!--
if (location.search) {
stri=unescape(location.search)
stri=stri.substring(1, stri.length)
}
document.write('<frameset rows="34,*" border="0" framespacing="0">\n'
+'<frame name="navigat" src="navigat.htm" frameborder="0" noresize scrolling="no" marginheight="0" marginwidth="0">'
+'<frame src="'+(location.search ? stri : "main.htm")+'" name="main" marginheight="5" marginwidth="5">'
+'</frameset>')
//-->
</SCRIPT>


попробуйте открыть любой из файлов из нижнего фрейма(это где информация) с http://www.sanventika.ru в новом окне....
выскакивает фрейм с навигацией сверху...
Автор скрипта, если не ошибаюсь, хозяин сайта о русской поэзии... адрес не помню...


Часовой пояс GMT +4, время: 19:09.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.