Как показать предупреждение javascript, если пользователь нажмет на ссылку, которая откроется в новом окне? - PullRequest
0 голосов
/ 04 апреля 2010

Как отобразить этот тип напоминания для пользователя (в основном это нужно для пользователя программы чтения с экрана), если пользователь нажимает на ссылку, которая откроется в новом окне?

Моя формулировка в порядке, пожалуйста, предложите, может ли она быть лучше? Я хочу показать это сообщение для любой ссылки на веб-сайт или файл, такой как PDF, DOC и т. Д., Который открывается в новом окне?

Иногда пользователь ошибочно нажимает, поэтому я хочу дать еще одно напоминание.

Я уже использую jquery, так как показать, как это предупреждение, используя jquery?

альтернативный текст http://shup.com/Shup/308607/warning.gif

Ответы [ 4 ]

2 голосов
/ 04 апреля 2010

Если вы имеете в виду ссылки, у которых для свойства target установлено значение _blank , вы можете сделать следующее:

$("a[target='_blank']").click(
    function(){
        return confirm("Are you sure?");
    }
);
2 голосов
/ 04 апреля 2010

использовать событие onbeforeunload для окна. check Как предотвратить переход веб-страницы в JavaScript?

window.onbeforeunload = function() {
  return "Are you sure you want to navigate away?";
}
1 голос
/ 04 апреля 2010

в новом окне? Я не знаю, понял ли я то, что вы действительно хотите, но я считаю, что сделанный вами снимок экрана - это уведомление, вызванное событием unload - если вы используете jQuery, отметьте jQuery * .unload().

0 голосов
/ 04 апреля 2010

Добавьте событие щелчка ко всем тегам, у которых целевой атрибут равен _blank. Событие щелчка отобразит диалоговое окно подтверждения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...