这个 jQuery脚本创建了一个 URL www.tumblr.com/like/fGKvAJgQ?id=16664837215
,然后使用 aniframe
将带有上述 URL 的“喜欢”发送到 Tumblr 的服务器。
$(document).on('click', '.like', function (event) {
event.preventDefault();
var command = $(this).hasClass('liked') ? 'unlike' : 'like',
post = $(this).closest('.post'),
oauth = post.find('.reblog').attr('href').slice(-8),
id = post.attr('id'),
likeUrl = 'http://www.tumblr.com/' + command + '/' + oauth + '?id=' + id;
$('#like-it').attr('src', likeUrl);
$(this).toggleClass('liked');
});
在 HTML 中使用:
<article id="{PostID}">
<a href="{ReblogURL}" class="reblog">reblog</a>
<a href="#" class="like">like</a>
</article>
<iframe id="like-it"></iframe>
有没有办法将此信息发送到 Tumblr,而不是使用 iframe 和 jQuery?