-5

我在我的简单 html 文件中尝试了许多 javascript,但是没有一个可以工作,我使用的是 Adob​​e Dreamweaver CS4,并且我尝试使用 Safari 和 Firefox 浏览器,

我也做了一些测试,并且在两个浏览器中都启用了 javascript,我使用的问题是在我的页面或 Dreamweaver 中,谁能给我一些建议来找到问题。

这是我尝试使用的代码示例。

    <div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-like" data-href="http://facebook.com/facebook" data-send="false" data-width="450" data-show-faces="false"></div>

我将第一部分放在我的标签下方,第二部分放在正文的表格中。

谢谢,萨米。

4

2 回答 2

1

您的代码很好,但由于安全原因,您无法在本地进行测试。

双斜杠没有http:

js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1";

新协议的行为就是这样。

看看这个小提琴,它与您的代码完全相同,但如果它有效,则不在本地。

http://jsfiddle.net/h4xgn/

于 2012-10-24T21:50:30.220 回答
0

问题是无协议 URL 继承了用于打开当前文档的协议,也就是说,它们通常不适用于file:///URI 方案。

要在没有此类问题的情况下进行本地测试,请安装本地 Web 服务器 - XAMPPWAMPEasyPHPhttp:// - 并通过协议运行本地文件。或者,您也可以将其上传到您的网络服务器进行测试。

旁注:FB 不会使用 加载file:///,它需要加载到 Web 服务器上(本地主机也可以)。

小提琴

于 2012-10-24T21:20:53.860 回答