我不是编码员,但大多数时候我都能搞定代码。但是,我发现这是提出与代码相关的问题的最佳场所。
我一直在为客户开发一个网站,我的进度为 95% - 我遇到的唯一问题是 facebook 的点赞框。我在网上找到了几个修改 like box css 的教程,我已经实现了大部分建议,但是,我没有满意的结果。
请 - stackoverflow 帮助!
我知道 jquery/javascript 是一种非常强大的语言。和 facebook 一样使用 javascript iframe/xfbml。
如果您要在加载之前修改 like box css 元素,您会使用什么代码。
我说加载是因为我正在通过“.load”ajax 加载我的赞框。因此,当用户单击 facebook 按钮时,jquery 会加载它。
简而言之:我如何即时编辑一个 css 文件,然后加载编辑后的版本。
谢谢
最佳答案
您在这里遇到的关键问题是 FB 的“赞”按钮是在 iframe 中加载的 - 页面中的一个独立的 HTML 文档(如果您使用 firebug 或 webkit 检查器检查“赞”按钮,您会看到它在 <body>
、<html>
和 <iframe>
之间。
关于这些独立页面的问题是您无法从周围的文档(您的页面)访问或操作它们。您可以更改“src”属性(告诉 iframe 加载新页面),但您不能在页面内的元素上应用或更改样式。这是浏览器的安全限制。
我知道有一个自定义样式的 like 按钮是可能的,但我不认为这是用 iframe 方法完成的。
关于javascript - 即时编辑 Facebook Like-Box Css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5109378/