JS:当用户"点击"类似于facebook的按钮时检测

Moh*_*him 5 javascript-events cross-domain facebook-like

是否有可能检测到有人点击"喜欢"按钮时"并且之前的操作确实发生",即与onSubmit JS事件相同,它会检测用户在提交表单之前何时提交表单,从而能够处理/运行某些表单代码在它之前这样做.

用法:我正在尝试实现一个Web 2.0页面,其中所有操作都在一个页面中发生,因此根据用户操作,页面内容将改变"但不是元"

所以我的问题是,我可以检测用户何时"点击"了类似按钮,这样我就可以在类似的动作真正发生之前"加载"当前页面的元数据?

PS,我知道加载meta并不是什么大不了,因为它不到1KB并且没有任何效果,但是我只是好奇是否有任何方法/解决方法.

谢谢.

小智 6

您可以订阅一个在用户喜欢的时候会通知您的事件 - 但是这会在操作后触发.这些记录在:http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

一个例子是:

FB.Event.subscribe('edge.create', function(response) { alert('You liked the URL: ' + response); /* check the response here to see if it's your URL */ });
Run Code Online (Sandbox Code Playgroud)

您可以尝试拦截操作,但为什么要等待添加元?你的意思是开放的图表标题?Facebook每隔24小时就会搜索一次,而不是每个独特的事件.此外,它很可能违反Facebook的条款来拦截/改变类似的行为,因为你会干扰他们既定的和预期的指导方针.