Flattr按钮仅在页面重新加载后显示



我已经按照此处的说明向我的网站添加了一个嵌入式 flattr 按钮,但它仅在重新加载页面后显示。这是页面:http://nipanipa.com/en/donations/new。实际上,如果您直接访问该网址,将显示该按钮,但如果您通过标题中的"捐赠"链接访问它,则不会!我在Firefox和Chromium中都有这种行为。

我错过了什么?这可能与我对javascript的了解不足有关... :S

多谢!!

您的网站(或框架,如果您正在使用的话)将所有javascript捆绑到一个仅在第一个页面加载时加载的整洁包中。flattr javascript 会在 Load 上自动触发,但除非您在初始页面加载期间实际在捐赠页面上,否则不会有 flattr 按钮进行初始化。

解决这个问题的一种方法是在捐赠页面上的某个地方调用 FlattrLoader.setup()。但是,由于您只对一个URL使用一个Flattr按钮感兴趣,因此有一种更简单的方法来添加它。

从源代码中删除所有与 Flattr 相关的代码,然后使用嵌入工具生成特定于按钮的 html/javascript,并将该代码粘贴到您希望按钮出现的位置。

希望这对:)有所帮助

最新更新