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

时间:2013-11-06 10:31:32

标签: flattr

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

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

非常感谢!!

1 个答案:

答案 0 :(得分:1)

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

解决此问题的一种方法是在Donation页面的某处调用FlattrLoader.setup()。 但是,由于您只对一个网址有一个Flattr按钮感兴趣,因此可以更轻松地添加它。

从源代码中删除所有与Flattr相关的代码,然后使用embed tool生成按钮特定的html / javascript,并将该代码粘贴到您希望按钮显示的位置。

希望这会有所帮助:)