Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript修改混合内容HTML_Javascript_Html_Mixed Content - Fatal编程技术网

使用JavaScript修改混合内容HTML

使用JavaScript修改混合内容HTML,javascript,html,mixed-content,Javascript,Html,Mixed Content,起初,我的站点中没有任何SSL证书,因为托管提供商不允许 因此,我已将我的域转移到CloudFlare,并为我的站点获得了SSL证书 对于SSL证书,站点中的内容应类似于(而不是),否则将显示混合内容的问题 所以,通过遵守规则,我做了同样的事情。。但在底部,一些第三方广告由托管提供商所有,其中包含http://连接。因此,我在浏览器中得到了一个不可信的证书错误 托管提供商不允许通过付费或其他方式编辑或删除这些项目 但是CloudFlare已经有一个系统可以自动将所有更改为。但我的问题是,它不能将

起初,我的站点中没有任何SSL证书,因为托管提供商不允许

因此,我已将我的域转移到CloudFlare,并为我的站点获得了SSL证书

对于SSL证书,站点中的内容应类似于
(而不是
),否则将显示混合内容的问题

所以,通过遵守规则,我做了同样的事情。。但在底部,一些第三方广告由托管提供商所有,其中包含
http://
连接。因此,我在浏览器中得到了一个不可信的证书错误

托管提供商不允许通过付费或其他方式编辑或删除这些项目

但是CloudFlare已经有一个系统可以自动将所有
更改为
。但我的问题是,它不能将
更改为


是否可以使用JavaScript将
修改为
??如果我使用JavaScript,问题会得到解决吗???

尝试在文档HTML上使用String.replace

编辑:经过进一步研究,您可能希望尝试使用:

而不是JavaScript解决方案
document.documentElement.innerHTML=document.documentElement.innerHTML.replace(“http://”、“https://”);
log(document.documentElement.innerHTML)


您是否尝试设置
src
并查看发生了什么情况?
是否可能
-是的,可能它不在标记内。。它在标签外面。。我是说{这里有广告}。。我现在该怎么办?@user8427031尝试使用
document.documentElement.innerHTML
YES!对对对不幸的是javascript不起作用。。但是meta标签就像一个符咒!