X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Перенаправление с отдельно открытого iframe, блокировка открытия в новой вкладке.
Flashton
Flashton
Topic Starter сообщение 23.2.2010, 19:04; Ответить: Flashton
Сообщение #1


Здравствуйте все. В ходе написания сайта возникла пара трудностей, я знаю, что их можно решить с помощью JavaScript, но не знаю где найти эти скрипты.
1.) Я использую iframe, мне нужен скрипт, который будет следить, что бы страница из фрейма не была открыта отдельно. То есть если пользователь попадает на страницу фрейма, то автоматически перенаправляется на страницу, в составе которой находиться этот фрейм.
2.) Я использую плагин, который при нажатии на ссылку эффектно затемняет страницу, а по центру выводит фрейм. Если в Mozilla Firefox кликнуть, «открыть во вкладке», по ссылке вызывающей вот это эффектное открытие, то вместо окна в новой вкладке откроется страница, которая должна отображаться во фрейме. То есть мне нужно заблокировать открытие ссылки в новой вкладке или окне.
Если кто знает, подскажите, пожалуйста, или дайте ссылку, где есть эти скрипты.
------------------------------------------------
С уважением, Антон.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pomp
pomp
сообщение 23.2.2010, 19:11; Ответить: pomp
Сообщение #2


(Flashton @ 23.2.2010, 21:04) *
1.) Я использую iframe, мне нужен скрипт, который будет следить, что бы страница из фрейма не была открыта отдельно........

А вы во фрейме открываете свой линк? Или сторонний сайт?

(Flashton @ 23.2.2010, 21:04) *
2.) Я использую плагин, который при нажатии на ссылку эффектно затемняет страницу, а по центру выводит фрейм.........

С примером кода удобней было бы однако...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 23.2.2010, 19:28; Ответить: Alcorn
Сообщение #3


1 - Выбор велик, как на сервере с чтением url, так и на клиенте с javascript.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pomp
pomp
сообщение 23.2.2010, 19:30; Ответить: pomp
Сообщение #4


Alcorn, если урл сторонний - то никак.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 23.2.2010, 19:46; Ответить: Alcorn
Сообщение #5


Сторонний url, это - '<iframe src="http://www.ya.ru"></iframe>'?
При открытии http://www.ya.ru естественно откроется данный сайт, но думаю не всё так плохо у автора :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
InviS
InviS
сообщение 23.2.2010, 19:58; Ответить: InviS
Сообщение #6


2. Запрет или разрешение доступа к определенным файлам.

Запрет и разрешение доступа к файлам в директории - это прекрасно. Однако, что если необходимо закрыть доступ не ко всем, а только в определенным файлам в директории? Для этого существует директива Files, которая позволяет задать файлы к которым будут применяться вложенные директивы. Рассмотрим несколько примеров:
<Files "test.php">
  order allow,deny
  deny from all
</Files>


Хочу обратить ваше внимание на одни факт. Запрещение обращения к файлу/файлам осуществляется только для протокола http. Из скриптов, которые выполняются на сервере, вы всегда может читать все "закрытые" файлы.
....
3. Организация перенаправления (редиректа).

При помощи файла ".htaccess" можно организовать перенаправление пользователя, если это необходимо.

Предположим, что необходимо сделать так, чтобы при доступе к файлу www.site.ru/xxx.html пользователь перенаправлялся бы на страницу www.site.ru/yyy.html. Сделать это можно так:
Redirect 301 /xxx.html http://www.site.ru/yyy.html


Цифра 301 указывает серверу, какой редирект использовать. 301 - постоянный редирект. 302 - временный. Постоянный - используется если страница была перемещена навсегда. Временный - если страница только временно недоступна (например, сайт находится в переработке).

Если необходимо перенаправить сразу список файлов, соответствующих некоторой маске, то используется вот такая конструкция:
RedirectMatch 301 /test(.*) http://www.site.ru/$1

Данная конструкция будет перенаправлять запросы к страницам, начинающимся со слова test на страницу без слова test вначале. Например, при доступе к http://www.site.ru/test_1.html пользователь будет перенаправлен на страницу http://www.site.ru/_1.html

$1 обозначает все то, что соответствует выражению в скобке (в нашем случае - это любое количество любых символов).

Источник: http://webarticles.neomoon.ru/content/view/42/41/
Для всего этого, естественно, на веб-сервере администратор должен разрешить использование файлов .htaccess

З.Ы. Это лишь теория. На практике никогда не применял. Просьба отписаться тех, кто использовал когда-то такое. Будет ли работать в этом конкретном случае?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Flashton
Flashton
Topic Starter сообщение 23.2.2010, 20:25; Ответить: Flashton
Сообщение #7


Спасибо всем кто обратил внимание на мою тему.
1.) Во фрейме открываю свой линк.

2.) Я использую jQuery, плагин PrettyPhoto, пример здесь: http://antton120.narod.ru/prv3/my_project.html

Если в Mozilla Firefox нажать «открыть во вкладке», то откроется без эффекта, фрейм на отдельной странице. Так что это нужно как-то заблокировать.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Flashton
Flashton
Topic Starter сообщение 23.2.2010, 20:28; Ответить: Flashton
Сообщение #8


Да, вот ещё что, хостинг, который я использую не поддерживает php и настройку htaccess.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) как заслужить право на создание новой темы?
7 writer80 2205 12.3.2024, 22:54
автор: Lumex
Открытая тема (нет новых ответов) Yagalink.com – рекламная сеть новой волны!
2 yagalink 1091 22.9.2021, 10:32
автор: yagalink
Открытая тема (нет новых ответов) Биржа Kwork , полностью переработанный продукт с новой темой
5 kwork 5980 9.2.2021, 12:31
автор: kwork
Открытая тема (нет новых ответов) Cсылки на HI-TECH сайте в новой уникальной статье
0 razzor 1572 6.10.2019, 13:17
автор: razzor
Открытая тема (нет новых ответов) Cсылки на HI-TECH сайте в новой уникальной статье
Бонусом кросс-постинг в соц. сети
0 razor1981 1253 5.10.2019, 18:25
автор: razor1981


 



RSS Текстовая версия Сейчас: 18.4.2024, 16:42
Дизайн