2011-05-03 70 views
1

最近我一直在我的主页上显示像按钮的麻烦,没有代码被改变,所以我相信Facebook可能是罪魁祸首,但我不是100%确定。最初它被扔在两个地方 “引导程序未定义” 错误:Facebook赞按钮引发Javascript错误

<script type="text/javascript">Bootloader.setResourceMap({"KhOUG":{"type":"js","src":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/v1\/yo\/r\/wFcdvtg8yWA.js"},"uBXoU":{"type":"js","src":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/v1\/yg\/r\/vnWtCAcBiXn.js"}});

和:页面querys的http:///www.facebook.com/plugins/like.php页面后

Bootloader.configurePage([]);

双方发生。

但现在它抛出“bagofholding未定义”错误的:

function muffinize(d){var c='a';var b='d';var a=[c,b].join('');return d.replace(/muffin/g,a);}window.Util=window.Util||{warn:bagofholding,error:bagofholding,info:bagofholding,log:bagofholding,stack:bagofholding};if(typeof console=='undefined')console={log:bagofholding};

Facebook的Like按钮使用2007-06-18服务实现,但我查了所有的代码行,他们似乎罚款。它似乎并不像其他网站也有这个问题。所有的错误都在Facebook上。

它不会在这里工作:http://importbible.com/2011/05/02/papercraft-skills-2012-audi-a7/

但在这里工作:http://importbible.com/shop/shirts/group-buy/seventh-heaven-shirt/

我能想到的唯一可能导致的问题是HTML5样板.htaccess文件。

回答

0

当我将fb like按钮的href属性设置为一个不存在的页面(fb脚本文件无法访问的页面时,我似乎看到'Bootloader is undefined'错误 - 例如我的开发机器/本地主机上的url)。

+0

我认为这可能是一个问题,但我不认为这是错误的原因,因为它只发生在我的新我制作的页面。所有有喜欢的旧网页都没有这个问题,网址的结构也是一样的。 – 2011-05-03 17:58:55

1

我的错误是从具有“共享”按钮来。共享按钮的脚本也定义了“FB”...所以新的“喜欢”脚本和旧的“共享”脚本冲突。一旦我删除了旧脚本,一切都很好。 (但是,“分享”,对我的特定网站更好......)