Javascript 跟踪已使用iframe渲染的Tweet按钮上的单击

Javascript 跟踪已使用iframe渲染的Tweet按钮上的单击,javascript,jquery,twitter,Javascript,Jquery,Twitter,这让我沮丧了一段时间 我在一个网站上工作,“Tweet”按钮通过iframe嵌入,如下所示: <iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?" style="width:110px; height:20px;"></iframe> twttr.events.bind('tw

这让我沮丧了一段时间

我在一个网站上工作,“Tweet”按钮通过iframe嵌入,如下所示:

<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?" style="width:110px; height:20px;"></iframe>
twttr.events.bind('tweet', myCallbackFunction);
load是我们自己的自定义加载程序函数,它异步加载脚本文件

然后twttr对象可用,太棒了

现在我尝试绑定到tweet事件,如下所示:

<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?" style="width:110px; height:20px;"></iframe>
twttr.events.bind('tweet', myCallbackFunction);
然后我使用了tweet按钮,但是回调函数没有启动

我认为可能是因为twttr对象只有在iframe已经呈现之后才可用,所以它没有发现页面上有twitter对象

我试着这样做:

twttr.widgets.load()
认为它将“重新扫描”页面并在页面上注册任何twitter对象。但这也不起作用


请注意,在这种情况下,我别无选择,只能保持iframe的原样,而不是首先执行更好的嵌入类型。记住这一点,我有没有办法做我想做的事情?

Code?你能给我们看一个更完整的例子吗?@JayBlanchard我用代码片段更新了这篇文章。我不能透露整个页面,但这应该足以说明我相信的问题