根据https更改src引用

时间:2010-04-07 18:46:41

标签: javascript facebook https src

我正在为网站添加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')
}

1 个答案:

答案 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);