我正在为网站添加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');
}
否则
{
script.setAttribute('src','http://static.ak.connect.facebook.com/connect.php/en_US')
}
答案 0 :(得分: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);