Новый интересный сервис - живая статистика от mapsurface.com
Технически все организовано довольно просто - на свою страницу вы включаете JavaScript файл, который:
1) реализует обращение к mapsurface - регистрирует новый запрос
2) подменяет реакции на переходы по гиперлинкам на загруженной странице
Эти подмены опять-таки обращаются к mapsurface. Вот примерный код:
for (var i = 0; i < linksElements.length; i++)
{
// Find any attached event handlers and appended new one
var oldMousedown = linksElements[i].onmousedown;
if (typeof linksElements[i].onmousedown != 'function')
{
linksElements[i].onmousedown = msRecordClick;
} else {
linksElements[i].onmousedown = function() {
oldMousedown();
msRecordClick();
}
}
Интересно сделано обращение из JavaScript к их серверу - это то, что в бекгроунде делает этот скрипт. Не используют Ajax. Вместо этого вставляют на страницу изображение, где в поле src стоит нужный URL. Очень интересная штука
С таким подходом можно на самом деле проделать еще и co-browsing. Переходы по странице отслеживать и сихронно переключать другие экраны.
А кто такой линкстор?
ReplyDeleteне понял вопроса, честно говоря
ReplyDeleteЭто конечно весело, но она до сих пор в стадии закрытой беты.
ReplyDelete