в более простых словах, чем мой предшественник;
это то, что у вас есть
//html
a href='somewhereOverTheRainbow'>LikeThis...
это то, что вы должны иметь
//javascript
var likeIt=function(myAnchorElem){
//send info to ajax via Zepto, jQuery, Mootools, Dojo, ExtJS - you name it - or a standalone ajax lib
jQuery.get("somewhere.overtherainbow.com/like.php?url="+myAnchorElem.url);
//prevent the default
return false;
}
//html
a href='somewhereOverTheRainbow' onclick='return likeIt(this)'>LikeThis...
@ javascriptWizards; Я знаю, что он должен использовать addEventListener вместо этого, чтобы затем получить реальное событие, для которого он может вызвать protectDefault и другие.
рядом с Ajax-способом вы можете использовать json-p, img или iframe или даже использовать websockets. Но для простоты и легкости придерживайтесь пути ajax!
в целом; сделать такую функцию, как фейсбук или гугл "+1", очень тривиально. Правда далека от этого; это одна из самых сложных вещей в Интернете! Фронтенд для него легко, как торт. Но Backend ... желающий масштабировать ваш сайт и требующий / нуждающийся в нормальном времени отклика базы данных поставит вас на колени