我正在尝试设置一个页面,以显示网站生成的某些脚本的天气情况,如果使用http://,则可以毫无问题地使用此脚本,但是如果使用https://,则不会显示该脚本Opera我看到一条消息阻止了内容,任何想法有什么问题
我尝试将脚本中的http更改为https,但是什么也没看到
<script type='text/javascript' src='http://www.aemet.es/es/eltiempo/prediccion/municipios/launchwidget/fuente-de-piedra-id29055?w=g4p01110001ohmffffffw890z190x4f86d9t95b6e9r1s8n2'></script><noscript><a target='_blank' style='font-weight: bold;font-size: 1.20em;' href='http://www.aemet.es/es/eltiempo/prediccion/municipios/fuente-de-piedra-id29055' rel="noopener noreferrer">El Tiempo. Consulte la predicción de la AEMET para Fuente de Piedra</a></noscript>
我们应该看到一张有4天天气的表
答案 0 :(得分:1)
出于安全原因,您无法在使用https服务的网站中加载http脚本。
您应将src =“ http://www.aemet.es / ...”替换为src =“ https ://www.aemet.es / ...”。
编辑:
可能还有其他问题。
如果您在浏览器中打开该URL,您将看到其中的javascript代码添加了一个iframe,其URL带有http,并且您无法按照我说的那样从https网站加载http资源。看不出一个好的解决方案。
我唯一看到的解决方案是在其中复制代码:
document.write("<iframe id=\"iframe_aemet_id29055\" name=\"iframe_aemet_id29055\" src=\"http://www.aemet.es/es/eltiempo/prediccion/municipios/mostrarwidget/fuente-de-piedra-id29055?w=g4p01110001ohmffffffw890z190x4f86d9t95b6e9r1s8n2\" width=\"890\" height=\"190\" frameborder=\"0\" scrolling=\"no\"></iframe>");
并将http替换为https:
<script>document.write("<iframe id=\"iframe_aemet_id29055\" name=\"iframe_aemet_id29055\" src=\"http://www.aemet.es/es/eltiempo/prediccion/municipios/mostrarwidget/fuente-de-piedra-id29055?w=g4p01110001ohmffffffw890z190x4f86d9t95b6e9r1s8n2\" width=\"890\" height=\"190\" frameborder=\"0\" scrolling=\"no\"></iframe>");</script>
或者甚至更好,明确地编写iframe:
<iframe id="iframe_aemet_id29055" name="iframe_aemet_id29055" src="https://www.aemet.es/es/eltiempo/prediccion/municipios/mostrarwidget/fuente-de-piedra-id29055?w=g4p01110001ohmffffffw890z190x4f86d9t95b6e9r1s8n2" width="890" height="190" frameborder="0" scrolling="no"></iframe>
如果您选择了最后一个选项,它也将在不支持javascript的浏览器上运行。
但要当心!我从url复制的javascript代码可能会不时更改,然后您的代码将保持不更新,并且可能无法正常工作。.
希望我能对您有所帮助。
添加代码段,请注意stackoverflow为https:
<iframe id="iframe_aemet_id29055" name="iframe_aemet_id29055" src="https://www.aemet.es/es/eltiempo/prediccion/municipios/mostrarwidget/fuente-de-piedra-id29055?w=g4p01110001ohmffffffw890z190x4f86d9t95b6e9r1s8n2" width="890" height="190" frameborder="0"
scrolling="no"></iframe>