Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Хелп с переадресацией, что не так??? 
:(
    Опции темы
Sufius
  Дата 19.4.2004, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



На страничке есть iframe...
Чтобы страничку, которая отображается в iframe нельзя было открыть через адресную строку пишем следующее
Код
<script>if(!window.parent){location.href="адрес сайта";};</script>

Вставляем его между <head></head>
А он не фурычит sad.gif


--------------------
Помогите плиз с Ajax http://forum.vingrad.ru/forum/topic-208747.html
PM MAIL ICQ   Вверх
Sardar
Дата 19.4.2004, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

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



Просто parent существует всегда как и top, a вот opener нет. Если window.opener==undefined то документ открыли по прямой ссылке.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Sufius
Дата 20.4.2004, 06:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Тоже не работает! =(
Или просто я не правильно код написал... sad.gif


--------------------
Помогите плиз с Ajax http://forum.vingrad.ru/forum/topic-208747.html
PM MAIL ICQ   Вверх
Sardar
Дата 20.4.2004, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

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



Цитата
Или просто я не правильно код написал...

И.... код где? Разберемся. smile.gif


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
GoodBoy
Дата 20.4.2004, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

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



а если попробовать так:
Код
if (''+window.opener=='undefined') { что то сделать }



--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Sardar
Дата 20.4.2004, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

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



Тогда лучше:
Код
if(typeof(window.opener)!='undefined')

Но это ничего не мнеяет. A eще лучше:
Код
if(window.opener)

так как браузер может присвоить opener значение null, на что тип тоже будет null.
Xотя (null==undefined)==TRUE.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Sufius
Дата 20.4.2004, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Получается так?
<script>if(!window.opener==undefined){location.href="адрес сайта";};</script>


--------------------
Помогите плиз с Ajax http://forum.vingrad.ru/forum/topic-208747.html
PM MAIL ICQ   Вверх
GoodBoy
Дата 20.4.2004, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

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



НЕТ!! Тебе же написали!!!!!
Код
так:

if (''+window.opener!='undefined')

или так:

if (typeof(window.opener)!='undefined')

или так:

if (!window.opener)

где непонятно???????????


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Sufius
Дата 20.4.2004, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Извините за мою неграмотность в JS...
Но как это в код страницы вставить?
<script>if(!window.opener){location.href="адрес сайта";};</script>


--------------------
Помогите плиз с Ajax http://forum.vingrad.ru/forum/topic-208747.html
PM MAIL ICQ   Вверх
Sufius
Дата 20.4.2004, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



При написании
Код
<script>if(!window.opener){location.href="адрес сайта";};</script>

это функция больше похожа на переадресацию... =(
при нажатии на ссылку для открытия страницы с этим кодом открывается Адрес сайта... =(
А мне надо, чтобы при открытии страницы с кодом напрямую из адресной строки выкидывало на другой сайт....


--------------------
Помогите плиз с Ajax http://forum.vingrad.ru/forum/topic-208747.html
PM MAIL ICQ   Вверх
Sufius
Дата 20.4.2004, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Многоуважаемые, неужели никто не может прочто написать код скрипта?


--------------------
Помогите плиз с Ajax http://forum.vingrad.ru/forum/topic-208747.html
PM MAIL ICQ   Вверх
Sardar
Дата 20.4.2004, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

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



Я так понял что у тебя есть страница с и-фреймом. Тебе не хочется что бы кто либо открыл этот и-фрейм по прямой ссылке, тогда верно следующее: window.opener==undefined.
Код

<script language="javascript" type="text/javascript">
//а лучше так
//if(!window.opener||window.opener.location.href!="главная страница с фреймом") {
//что бы кто либо не открыл твой фрем у себя на сайте
if(!window.opener) { //если открыли по прямой ссылке
location.href="главная страница с фреймом";
}
</script>

Если скрипт не загружен во фрейм, то отправляем юзера на главную страницу где находится этот фрейм.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Sufius
Дата 21.4.2004, 07:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Sardar именно так!!! smile.gif
Только опять что-то я не так делаю =(((
Посмотри пожалуйста вот сраница с ифреймом...
Адрес ифрейм файла находиться тут...
Посмотри пожалуйста, что там не так...
Заранее огромное спасибо!



--------------------
Помогите плиз с Ajax http://forum.vingrad.ru/forum/topic-208747.html
PM MAIL ICQ   Вверх
Sardar
Дата 21.4.2004, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

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



Ошибся с window.opener sad.gif Вот код, который надо просто скопировать и вставить.
Код
<script language="javascript" type="text/javascript">
if(self.parent==self){
top.location.href="http://risrauf.com/0/index.htm";
}
</script>



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Sufius
Дата 22.4.2004, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Спасибо большущее!!!!!
Супер!!! Все работает!!!
Благодарю!!!


--------------------
Помогите плиз с Ajax http://forum.vingrad.ru/forum/topic-208747.html
PM MAIL ICQ   Вверх
Desdichado
Дата 23.6.2004, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Вот тебе такой: Защита паролем. Если пароль неверный то пользователь переадресовывается, если верный то выдается сообшение и дозагружается страница...

Если это не тот, сорри...

Да пароль сначала стоит: password
Код
<html>
<head>
<title>Защита паролем. Если пароль неверный то пользователь переадресовывается, если верный то выдается сообшение и дозагружается страница.</title>
<script language=JavaScript>
<!--//
p = prompt('Enter password:');
if (p=='password') {
alert('Вход разрешен')
} else {
top.location.href="http://.*.htm"
}
//-->
</script>
</head>
<body>
</body>
</html>

cool.gif


Модератор: no comments.... biggrin.gif


--------------------
Я, объявляю свой дом безъядерной зоной...
PM MAIL ICQ   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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