【问题标题】:changing src reference based upon https根据 https 更改 src 引用
【发布时间】:2011-02-05 09:44:16
【问题描述】:

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

如果 (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')
}

【问题讨论】:

  • 尽量不要改变页面上script标签的src,一旦知道要加载什么就用document.write添加一个

标签: javascript facebook https src


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 2015-04-20
    • 1970-01-01
    • 1970-01-01
    • 2014-04-11
    • 2021-05-15
    • 1970-01-01
    相关资源
    最近更新 更多