![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| RinOS |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 10.9.2006 Репутация: нет Всего: нет |
Здравствуйте. У меня вопрос такой.
Есть страничка Index.html там 2 фрейма. 1 это окно навигации, а 2 это представляемая информация. Фрейм 2 name = "center". Когда пользователи зашли на мой сайт на главную страничку то всё нормально есть и панель навигации и информационное поле. А вот когда по ссылке от яндекса на пример на необходимый документ то отрывается окно без панели навигации (не во фрейме). Как сделать так чтобы при открытие документ проверял где он открыт? Если не во фрейме center то отрыться в Index.html фрейме "center" И это должно выполняться в JavaScript. |
|||
|
||||
| y3u |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 9.9.2006 Где: Москва Репутация: нет Всего: 13 |
ну как вариант, у window есть parent, если window.parent == window, то у текущей страницы делаем просто замену урла
соответственно, придется этот скрипт выполнять перед загрузкой каждой страницы. Поэтому, можно его в отдельный *.js файл положить и просто прописывать в начале каждой страницы к нему путь <script src="myScript.js"></script>. Обращаю внимание, что это не функция, а прям сразу код, т.е. в onload страницы пихать ничего не нужно должно работать Это сообщение отредактировал(а) y3u - 10.9.2006, 11:51 -------------------- В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
|||
|
||||
| RinOS |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 10.9.2006 Репутация: нет Всего: нет |
Да, идея правильная, но что то у меня ошибка, в IE6 просто открывается Index.html
без загрузки во фрейм в веб - редакторе пишется тип ошибки: Ошибка "window.document.frames.center.location" - есть null или не является обьектом" Код 0 Просмотри пожалуста вот сдесь http:\\www.rinospro.narod.ru\Primer.rar всего 3 kb |
|||
|
||||
| y3u |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 9.9.2006 Где: Москва Репутация: нет Всего: 13 |
ой, дествительно... не проверил... соответственно, развиваю эту идею, Атцы могут быть против, т.к. это решение в лоб
в index.html в самый низ после фреймов вставляем, опуская всякие проверки на null и пр...
-------------------- В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
||||
|
|||||
| y3u |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 440 Регистрация: 9.9.2006 Где: Москва Репутация: нет Всего: 13 |
кстати, параметры из урла вроде можно достать способом по проще, чем ручным разбором
-------------------- В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах |
|||
|
||||
| RinOS |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 10.9.2006 Репутация: нет Всего: нет |
Блин. Руки у меня что-ли кривые, опять не работет.
y3u Посмотри пожалуйста вот тут там мои файлы архив с парой страничек. Если что то получится вот мой ящик [email protected] скинь. |
|||
|
||||
| RinOS |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 10.9.2006 Репутация: нет Всего: нет |
Помогите плиз
|
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
RinOS, не выкладывай архив (с ним надо возиться
Решение от y3u (второе) не плохое, только первую строку с window.document... ставить нужно последней (после var params, ибо пользуеться getParameter) и с условием что параметр startPage вообще существует (иначе дикая свистопляска с бесконечным релоадом может быть). 2y3u, в первом примере ты перезагрузил текущий документ первым replace, после этой строчки JS останавливаеться, т.к. страница умирает, отсюда должно быть ясно почему не работает. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| RinOS |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 10.9.2006 Репутация: нет Всего: нет |
Пишу по подробнее в надежде что всётаки мы решим проблему:
1 страница может быть любая вот её код:
2 страница index.html единственная вот её код:
|
||||
|
|||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Во втором (index.html) файле скрипт ставь сразу после </frameset>. Сам скрипт дорабатываем:
-------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| RinOS |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 10.9.2006 Репутация: нет Всего: нет |
Блин опять не работат
Первый код такой же Второй код (index.html) при открывание 1 страничке открывается только index.html без загрузки во фрейм
|
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |