我刚刚将https添加到我的网站,显然我网站上的唯一脚本已停止工作。我不认为这是脚本的问题,但在这里是:
function cambiarPestanna(pestannas,pestanna) {
pestanna = document.getElementById(pestanna.id);
listaPestannas = document.getElementById(pestannas.id);
cpestanna = document.getElementById('c'+pestanna.id);
listacPestannas = document.getElementById('contenido'+pestannas.id);
i=0;
while (typeof listacPestannas.getElementsByTagName('div')[i] != 'undefined'){
$(document).ready(function(){
$(listacPestannas.getElementsByTagName('div')[i]).css('display','none');
$(listaPestannas.getElementsByTagName('li')[i]).css('background','');
$(listaPestannas.getElementsByTagName('li')[i]).css('padding-bottom','');
});
i += 1;
}
$(document).ready(function(){
$(cpestanna).css('display','');
$(pestanna).css('background','white');
$(pestanna).css('padding-bottom','2px');
});
}
有没有人知道这个问题的任何解决方案?
感谢您对此事的考虑。
答案 0 :(得分:2)
像这样添加你的jQuery文件,但没有明确提及协议
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
从http:
删除src
部分意味着您不希望使用src
中提到的固定协议加载外部文件/资源,而是希望加载外部具有相同协议的资源,要求资源占用。
答案 1 :(得分:0)
以这种方式加载您页面上的所有脚本:
<script src="//domain.com/path/script.js"></script>
主要部分是//
- 它表示浏览器在您的情况下使用当前协议 - https
。
例如来自CDN的JQuery的最新版本:
<script src="//code.jquery.com/jquery-2.1.4.min.js"></script>