В настоящее время я использую следующий код для сообщения об отказе, когда пользователь щелкает ссылку на внешний источник;Два окна предупреждения javascript
$(
function() {
$("a[href^='http://']:not([href*='"+location.hostname+"']), [href^='https://']:not([href*='"+location.hostname+"'])")
.attr("target","_blank")
.click(function(e) {
alert('My message here');
});
});
Что работает, но мне нужно добавить второе сообщение, когда нажимается конкретная ссылка. Я попытался добавить некоторые операторы if и else if (пример ниже), но это не работает. Использую ли я правильный метод с else, если я должен попробовать другой маршрут?
$(
function() {
$(if "a[href^='http://']:not([href*='"+location.hostname+"']), [href^='https://']:not([href*='"+location.hostname+"'])")
.attr("target","_blank")
.click (function(e) {
alert('My original message here');
});
(else if
"a[href^='http://theurlhere'")
.attr("target","_blank")
.click (function(e) {
alert('Test');
});
});
'(еще if' Это случайное Пожалуйста, обратите внимание на некоторые документы –
' if' это утверждение, а не выражение – elclanrs