Я делаю сайт Ресурсного центра по борьбе с насилием в отношении женщин. У многих подобных центров есть то, что они называют «тревожной кнопкой». Пример базового можно найти здесь, вверху каждой страницы, на зеленой полосе.
Идея ссылки или кнопки заключается в том, что если женщина искала на этом веб-сайте помощь, а ее обидчик или кто-то, кого они не хотели знать, вошел в комнату, это позволяет быстро сбежать. Иногда ссылка выполняется намного быстрее, чем закрытие окна браузера, и это может вызывать подозрение.
Проблема, которую я вижу, заключается в том, что большинство кнопок, которые я вижу, просто отправляют вас в Google или что-то в этом роде. Я собираюсь сделать что-то вроде этого:
<a href="http://www.msn.com/#news" rel="noreferrer">LEAVE WEBSITE NOW!</a>
или
<a href='data:text/html;charset=utf-8, <html><meta http-equiv="refresh" content="0;URL='http://www.msn.com/#news/'"></html>'>LEAVE WEBSITE NOW!</a>
По такой ссылке вы перейдете к актуальному содержанию. Это не пустой поиск в Google, но и не совсем конкретная вещь, которая может показаться подозрительной.
Я знаю, что блокировка реферера - это хорошо, но даже с этим решением вы можете нажать кнопку «Назад» в браузере, и вас поймают. Для этой проблемы я подумал, что могу сделать что-то следующее:
HTML
<a href="javascript:goNewWin()" rel="noreferrer">LEAVE WEBSITE NOW!</A>
JavaScript
function goNewWin() {
window.open("backbuttonnewpage.html",'TheNewpop','toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1');
self.close()
}
Я публикую, потому что есть риск для жизни из-за этого, и мне нужно что-то, что как можно ближе к полному решению. Как бы вы это сделали?
ОБНОВЛЕНИЕ-3-26-14:
Я опубликовал некоторые образовательные идеи, размещенные здесь ресурсным центром, с которым я работаю, и вот их ответ. «Нашим пользователям требуется огромное мужество, чтобы даже зайти на наш веб-сайт. Когда они приходят, они ищут быстрый и простой способ выйти из потенциально опасной для жизни ситуации. В большинстве случаев у них не будет времени или умственных способностей, чтобы обучите себя безопасному способу просмотра нашего веб-сайта. Когда им представлена идея «тревожной кнопки», когда все сделано правильно, это кажется ресурсом, который всегда требуется большинству жертв, которых мы лечим ».
После прочтения большого количества идей кажется, что полное решение - это большая кнопка, которая постоянно находится в левом положении. Когда страница загружается, она загружает другой сайт в фоновом режиме (может быть, вызов ajax), так что нажатие кнопки просто удаляет перекрывающийся фрейм. Это будет означать отсутствие времени загрузки при нажатии. Чтобы избежать нажатия кнопки возврата в браузере, кажется, что необходимо указать браузеру не кэшировать, а также, возможно, использовать replaceState
при каждом изменении страницы для отключения кнопки возврата, которая открывает этот сайт.
Это все еще технический вопрос. Дебаты очень помогают, но мне все еще нужно рабочее техническое решение. Кто-нибудь думает, что они могут собрать все эти идеи во что-то функциональное? Я сразу буду работать над этим и опубликую все, что придумаю. Спасибо всем.
^w