javascript - 互联网浏览器 : Mixed Content Delivery Warning

标签 javascript internet-explorer dom ssl https

以下 javascript 导致 Internet Explorer 发出“混合内容”警告:

function init() {
  // quit if this function has already been called
  if (arguments.callee.done) return;

  // flag this function so we don't do the same thing twice
  arguments.callee.done = true;

  // kill the timer
  if (_timer) clearInterval(_timer);

  // do stuff
};

/* for Mozilla/Opera9 */
if (document.addEventListener) {
  document.addEventListener("DOMContentLoaded", init, false);
}

/* for Internet Explorer */
/*@cc_on @*/
/*@if (@_win32)
  document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
  var script = document.getElementById("__ie_onload");
  script.onreadystatechange = function() {
    if (this.readyState == "complete") {
      init(); // call the onload handler
    }
  };
/*@end @*/

/* for Safari */
if (/WebKit/i.test(navigator.userAgent)) { // sniff
  var _timer = setInterval(function() {
    if (/loaded|complete/.test(document.readyState)) {
      init(); // call the onload handler
    }
  }, 10);
}

/* for other browsers */
window.onload = init;

它用于检测 DOM 何时完成加载。此脚本中的什么会导致混合内容警告?

最佳答案

我的猜测是创建了一个不使用 HTTPS 的脚本标记。

关于javascript - 互联网浏览器 : Mixed Content Delivery Warning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5255238/

相关文章:

显示元素之前的 Javascript 样式

javascript - Jquery - 具有多个类元素的 mousedown 函数

internet-explorer - Selenium 2.0 WebDriver IE8 findelement by xpath 无法评估

javascript - 如何在没有DOM的情况下获取元素高度?

javascript - 解析错误 : Unexpected token, 预期 ","

javascript - 拼接函数在 1 项数组中无法正常工作

internet-explorer - IE 10 11 中的垂直滚动条

JavaScript 滚动元素在 Chrome 中有效,但在 IE11 中无效

javascript - jQuery 选择器元素如何也是 jQuery 对象

javascript - 使用 html 标签获取 contenteditable div 中的光标位置