2010-04-07 3 views
2

웹 사이트에 Facebook 댓글 위젯을 추가하고 있습니다. 나는이 위젯을 everypage에 포함 된 파일에 넣을 것입니다. 내비게이션은 상대적으로 링크되어 있으므로 http와 https에서 앞뒤로 전환됩니다. 그러나 src 위젯과 웹 페이지 모두가 안전하거나 src 링크 된 파일과 웹 페이지가 안전하지 않은 경우 몇 가지 이유로 위젯 주석이 표시됩니다. 위젯은 src 파일이 안전하지 않고 웹 페이지가 안전하지 않음을 표시하지 않습니다. 그래서 ... 나는 이것을 시도했지만 작동하지 않습니다.https를 기반으로 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

페이지에서 스크립트 태그의 src를 변경하지 말고로드 할 항목을 알면 document.write로 새 태그 추가 – vittore

답변

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); 
관련 문제