如何修复“尝试从未经身份验证的源加载脚本的页面”

时间:2016-04-27 19:13:23

标签: javascript php html error-handling webpage

如何在包含广告脚本的PHP页面中解决此问题?

我添加了脚本。它在HTTP中运行良好,但在我将网站切换到HTTPS后,没有任何内容出现。

这是开发控制台中的错误:

  

无法加载资源:服务器响应状态为404(未找到)   index.php:1

     

混合内容:'https://myrevenuebank.com/index.php'上的页面是通过HTTPS加载的,但是请求了一个不安全的脚本'http://resources.infolinks.com/js/infolinks_main.js'。此请求已被阻止;内容必须通过HTTPS提供。

<script type="text/javascript">
  var infolinks_pid = 2735394;
  var infolinks_wsid = 0;
</script>
<script type="text/javascript" src="http://resources.infolinks.com/js/infolinks_main.js"></script>

2 个答案:

答案 0 :(得分:9)

点击查看&gt;开发人员&gt; JavaScript控制台。 向我们发送您在开发者控制台中的错误。 尝试在脚本链接中使用https而不是http。 您也可以尝试下载脚本并将其放入服务器中。

  1. menu.css上有404(缺少文件)
  2. 您正在从https网站加载http脚本。 改变http://resources.infolinks.com/js/infolinks_main.jshttps://resources.infolinks.com/js/infolinks_main.js

答案 1 :(得分:4)

原因是浏览器在访问安全页面时会阻止不安全的内容,除非用户明确允许该内容。

您正尝试从安全连接访问http://resources.infolinks.com/js/infolinks_main.js,但这不起作用。而是在没有协议的情况下将URL更改为//resources.infolinks.com/js/infolinks_main.js

注意:这仅适用于可以使用与httphttps完全相同的网址访问的内容,此处就是这种情况。如果脚本仅在http上可用,您将无法通过https访问它,您必须将其保存在服务器上,而不是从远程服务器加载。