2

我正在向网站添加一个 facebook 评论小部件。我将此小部件放在每个页面上都包含的文件中。导航是相对链接的,因此它从 http 和 https 来回切换。但是由于某种原因,只有在 src 链接文件和网页都是安全的或 src 链接文件和网页都不安全时才会显示评论小部件。小部件不显示 src 文件是安全的,网页是不安全的。所以...我已经尝试过了,但没有用。

if (window.location.protocol == 'https:')
script.setAttribute('src', ' https://ssl.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php ') ;
}
else
{
script.setAttribute('src', ' http://static.ak.connect.facebook.com/connect.php/en_US ')
}

4

1 回答 1

0

您不能更改现有的脚本标签,只能制作新的。

var script = document.createElement('script');
script.type = 'text/javascript';
script.src = window.location.protocol == 'https:' ? 'https://ssl.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php' : 'http://static.ak.connect.facebook.com/connect.php/en_US';
document.body.appendChild(script);
于 2010-04-14T06:20:39.117 回答