在FLY上编辑Facebook Like-Box Css?

时间:2011-02-24 19:20:13

标签: javascript jquery css facebook

我不是编码员,但我能够在大多数情况下绕过代码。但是,我发现这是提出与代码相关问题的最佳位置。

我一直在为一个客户的网站工作,我的比例是95% - 我唯一的问题就是facebook喜欢盒子。我在网上找到了几个修改类似框css的教程,我已经实现了大部分建议但是,我没有取得好成绩。

请 - stackoverflow帮助!

我知道jquery / javascript是一种非常强大的语言。和facebook一样使用javascript iframe / xfbml。

如果你在加载它们之前修改类似的框css元素,你会使用什么代码。

我说加载cos我通过“.load”ajax加载我喜欢的盒子。因此,当用户点击facebook按钮时,jquery会加载它。

简而言之:如何动态编辑css文件,然后加载编辑后的版本。

谢谢

1 个答案:

答案 0 :(得分:4)

你在这里遇到的关键问题是FB的Like按钮被加载到iframe中 - 页面中是一个自包含的HTML文档(如果你使用firebug或webkit检查器检查类似的按钮,你会看到它位于<body><html>,然后是<iframe>)。

关于这些自包含页面的事情是您无法从周围文档(您的页面)访问或操作它们。您可以更改'src'属性(告诉iframe加载新页面),但不能在页面内的元素上应用或更改样式。这是浏览器的安全限制。

我知道可以使用自定义风格的按钮,但我不认为使用iframe方法。