gpt4 book ai didi

facebook - button does not work in IE8

转载 作者:行者123 更新时间:2023-12-02 19:29:18 31 4
gpt4 key购买 nike

这个问题真的要了我的命,我已经在谷歌上搜索了很长时间,但我就是找不到答案。

问题是我的 LIKE 按钮不会在 IE8 (internet explorer 8) 上呈现,但会在 chrome 上显示。

这是测试页面的 URL: http://78.69.194.141/vinn/test.php

如果您使用的不是 IE8,您应该会在“h5 header”下看到一个类似按钮。

这是相关代码:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
<link rel="stylesheet" type="text/css" href="fbstyle.css" />
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : '195633697119592',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
channelURL : 'http://78.69.194.141/vinn/channel.html', // channel.html file
oauth : true // enable OAuth 2.0
});
FB.UIServer.setLoadedNode = function(a,b){FB.UIServer._loadedNodes[a.id]=b;};
</script>

和按钮:

<fb:like layout="button_count"></fb:like>

我尝试了很多不同的方法,加载 js 异步以及互联网上提到的所有其他方法,但都有结果。

这个问题似乎只发生在我的服务器上,因为那些像按钮一样的按钮可以在其他地方使用,并且代码完全相同(据我所知)。

有人有任何线索吗?

最佳答案

IE8 抛出此错误:

SCRIPT5007: Unable to set value of the property 'innerHTML': object is null or undefined all.js, line 6 character 1252

指的是facebook取代<fb:like>的iframe标记表明按钮的设置选项错误,或者页面上存在无效的 HTML,这会扰乱 DOM,因此 JavaScript 无法找到 iframe。

http://validator.w3.org/check?verbose=1&uri=http%3a%2f%2f78.69.194.141%2fvinn%2ftest.php

一个好的起点是输入 <head><body>标签。

关于facebook - <FB :like> button does not work in IE8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7439108/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com