2012-03-22 20 views
2

好了,试试这fiddle这是可能呈现youtube与Twitter上的iframe链接?

<iframe allowtransparency="true" frameborder="0" scrolling="no" src="//platform.twitter.com/widgets/tweet_button.html?url=  http://www.youtube.com/watch?v=vabnZ9-ex7o" style="width:100px; height:32px;"></iframe> 

当你打开网页,你会看到 “0”,在Twitter上。但是,如果你“运行它”(在小提琴上)它会显示“24”。为什么?我该如何解决它?

回答

0

对我来说似乎是一个连接问题。当您第一次点击小提琴时,您将获得与您在Twitter上体验到的相同的行为。但是,当您单击“运行”更新时,它的工作方式应该是这样。

...你究竟是什么意思OPEN

编辑:

IFrame使用引荐网址。如果查看JSFiddle,则计数器链接到共享IFrame为目前的页面的数量。而不是您使用src属性提供的YouTube网址。

当您想到Tweet按钮的实际使用时,这是有意义的。 但它仍然有点奇怪,它显示在JSFiddle上的计数是指您提供的YouTube链接而不是JSFiddle。

但是,如果您确实删除了YouTube链接,您实际上可以看到计数器更改为共享JSFiddle显示页面的人数。

这证实了,向IFrame提供外部源并不是一个体面的做法。 如果这是必要的,则必须使用锚元素而不是使用IFrame来创建按钮。

看到这个https://dev.twitter.com/docs/tweet-button

+0

:) – markzzz 2012-03-22 11:34:49

+0

更新以前的答案,当你“打开”页面。 – martinjlowm 2012-03-22 12:02:26

相关问题