2010-04-07 50 views
2
更改src參考

我正在爲網站添加一個Facebook評論窗口小部件。我將這個小部件放在每個頁面包含的文件中。導航相對連接,因此它從http和https來回切換。但是由於某種原因,如果src鏈接的文件和網頁都是安全的,或者src鏈接的文件和網頁都不安全,評論小部件纔會顯示。小部件不顯示src文件是安全的,並且網頁不安全。所以...我試過這個但不起作用。根據https

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

儘量不要在頁面上更改腳本標記的src,在知道要載入的內容時用document.write添加新的腳本標記 – vittore 2010-04-07 18:51:01

回答

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