Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перенаправление iframe javascript 
:(
    Опции темы
seth
Дата 25.4.2007, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 4.6.2006

Репутация: нет
Всего: 1



Как в javascript изменить урл фрейма (iframe) чтобы это работало на IE, Opera & Mozilla??


--------------------
PM MAIL   Вверх
Mymik
Дата 25.4.2007, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 7
Всего: 78



seth, 
Код

document,getElementById('<Id iframe>').src = "<Новый src Iframe>";



--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
seth
Дата 25.4.2007, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 316
Регистрация: 4.6.2006

Репутация: нет
Всего: 1



Это было моей первой идеей - но почему то в Опере в первый раз оно перенаправляет, а когда потом делаешь back, то во второй раз уже не хочет - хотя ссылки абсолютно одинаковые...


--------------------
PM MAIL   Вверх
1mm0
Дата 16.2.2009, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Думаю что это то, что мне надо, но что бы не плодить темы, на всякий случай спрошу...

Нужно что бы зайдя на страничку, которая поидеи отображается в iframe, человека перебрасывало на главную страницу.

Пример:
В index.html есть припомощи iframe вставлена banner.html. Если человек переходит с поисковика или не важно от куда, но каким-то образом попадает на баннер.хтмл, то его автоматически кидает на index.html.

THX заранее.
PM MAIL   Вверх
bars80080
Дата 16.2.2009, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



а тебе с показом страницы banner.html или нет?
в первом случае достаточно поставить куда-нибудь в конец страницы или в отдельную функцию, вызываемую с задержкой времени:
Код

window.location.href='index.html';


во втором, лучше использовать что-нибудь от серверных языков (надёжней). для пхп это будет выглядеть так:
Код

header('Location: index.html');

но не совсем понятно, почему сразу не направить пользователя на index.html


п.с. причём здесь фрэймы?
PM MAIL WWW   Вверх
1mm0
Дата 16.2.2009, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Ладно, приведу конкретный пример:

Вот страничка: http://deblauwepeper.com/

Если искьть через гугл, выкидывает на эту страницу: http://www.deblauwepeper.com/home.html

Нужно что бы при посещении одной из страниц которые вообще выводятся в фрейме, пользователей кудало на index.html.
PM MAIL   Вверх
bars80080
Дата 16.2.2009, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 50
Всего: 315



блин, только с третьего раза прочтенья понял, о чём речь.

этот механизм можно подсмотреть на ya.ru 
выглядит он примерно так. на всех страницах, что должны быть во фрейме прописывается следующий код:

Код

if(top.document != self.document) { top.location.href = 'index.html'; }


(если не сработает, то можно попробовать top.window.document и sef.window.document)
PM MAIL WWW   Вверх
NNaarreekk
Дата 16.2.2009, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 1
Всего: 3



http://forum.vingrad.ru/topic-245519.html

Добавлено через 1 минуту и 7 секунд
bars80080, не заметил что уже написал smile 
PM MAIL WWW   Вверх
1mm0
Дата 16.2.2009, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Спасибо, буду пробовать. За мой русский извените smile Не всегда могу сказать так, как бы этого хотелось smile
PM MAIL   Вверх
1mm0
Дата 17.2.2009, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 4.5.2008

Репутация: нет
Всего: нет



Спасибо. Попробовал. Работает. Только немного подправить пришлось:
Код

<script language="JavaScript">
if(top.location != self.document) { top.location.replace('index.html'); }
</SCRIPT>

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0506 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.