- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую!
Собсно сабж.Везде в инете информация по запрету правого клика на всем сайте.В моём же случае хочу установить запрет клика правой кнопкой мыши только на определённые ссылки на главной странице.
url вида: <a class="fancybox fancybox.iframe" href="http://сайт.ру/страница-frame.html">Список адресов</a>
Вообще суть в том, что по клику на ссылку(к примеру Цены) левой кнопкой мыши, всплывает фрэйм в модальном окне с таблицей, где указаны цены на услуги. Если же на эту ссылку открыть правой кнопкой мыши(Открыть ссылку в новой вкладке), то фрэйм открывается как есть по прямому url.
Решение данной задачи так и не нашёл в инете, поэтому решено запретить открывать ссылку правой кнопкой мыши.
Пример такого модального окна в фрейме:
http://fancyapps.com/fancybox/#examples
Если открыть правой кнопкой:
http://fancyapps.com/demo/iframe.html
Заранее благодарю за ответы, а если подскажите решение второго вопроса с фрэймом, то вообще жирный лайк :beer:
как-то там через onclick = return false, можно то же средствами jQuery. Гуглить пробовали?
Запрет на правый клик:
Еще можно заменить "iframe" на "ajax", страницу отдавать через php в зависимости от заголовков - без шаблона если запрос ajax, как полноценную - если перешли по прямой ссылке.
Запрет на дефолтное поведение броузера - зло.
Если юзер хочет открыть в новом окне - не мешайте ему, ему так удобнее.
Присоединюсь, что раздражают всякие запреты функций, установленные по умолчанию в браузерах.
Бывают разные ситуации, когда нужна правая клавиша, в том числе сам часто открываю ссылки в новой вкладке (часто нужно посмотреть ту страницу, на которой находишься и новую по ссылке, особенно если страницы на одном сайте без target="_blank").
Кто пожелает скопировать текст, картинку или ссылку, тот сделает без труда. Разве есть какие-то проблемы открыть код страницы?
Тема для холивара.
Фишки с правой кнопкой можно оправдать в браузерных играх, а на коммерческом сайте лучше реализовать функционал так, чтобы это было пользователю удобно, понятно и предсказуемо. Запрет на использование функционала браузера - это костыль...
Ребята, ещё раз повторюсь, если правой кнопкой открывать фрэйм, то он открывается на отдельной странице в том виде, как есть(т.е. без шапки сайта, сайдбара, футера и т.д.), в первом сообщение описана суть с примерами.
Речь не идёт о запрете правой кнопкой по всему сайту, только лишь часть ссылок(их у нас всего 4), т.е. 4 фрэйма.
Запрет на правый клик:
Еще можно заменить "iframe" на "ajax", страницу отдавать через php в зависимости от заголовков - без шаблона если запрос ajax, как полноценную - если перешли по прямой ссылке.
Буду благодарен, если скинете посмотреть такие примеры на ajax
По ссылке http://fancyapps.com/fancybox/#examples там тоже есть реализация на аяксе, но если открыть правой кнопкой, тоже самое что и с фрэймом.
если правой кнопкой открывать фрэйм, то он открывается на отдельной странице в том виде
Попробуйте определить, что фрейм открыт вне родительского окна, и перезагрузить страницу так, чтобы шапка была и все что Вам нужно.
А запрещать правую кнопку - сжечь на костре вас надо 🤪
http://fancyapps.com/fancybox/#examples там тоже есть реализация на аяксе, но если открыть правой кнопкой, тоже самое что и с фрэймом.
При ajax-запросе fancybox добавляет заголовок X-fancyBox:true
Соответственно в php он будет доступен в виде примерно таком
Остается в файле с контентом проверять отсутствие этой переменной и подключать шаблон.
ещё раз повторюсь, если правой кнопкой открывать фрэйм, то он открывается на отдельной странице в том виде, как есть(т.е. без шапки сайта, сайдбара, футера и т.д.)
Я почти уверен, что ты пошел неверным путём.
Тебе не нужна ссылка (<а href="">). Не нужен и фрейм (это вообще однозначно). Нужна ява-скрип-псевдо-ссылка (онклик на элементе или иначе) + всплывающий бокс с нужным контетом (пускай и подружающегося со статик файла, но тогда его нужно блочить по реферу или как-то иначе).
Это относительно просто реализуется на аяксе, но я не спец, не подскажу как что, а вот коллеги, думаю, в курсе этих дел.
ЗЫ. "псевдо-ссылки" посмотреть можно напр тут http://www.unmedia.ru/ в меню.