Здравствуйте, знатоки.
Есть следующий код:
<a href="http://currentsite.com/">Link</a>
<a href="http://notcurrentsite.com">Link</a>
Как улучшить следующий код JS, чтобы он определял ссылки, которые переходят не на страницы текущего сайта?
$(document).ready(function() {
$('a').click(function (e) {
e.preventDefault();
var goTo = this.getAttribute("href");
// улучшать желательно тут :)
setTimeout(function(){
window.location = goTo;
},0);
});
});
Сам в js крайне плохо разбираюсь, учить и читать всю документацию планирую ближе к зиме и теплому камину, а проект сдавать как обычно - вчера.
пару моментов:
1) ссылка анализируется только на этапе самого клика. Это важно, т.к. только в таком случае для нас не важно, относительна ссылка или нет;
2) важно определять домен.