JavaScript =“js”?这有效吗?

时间:2013-04-26 20:16:09

标签: javascript html

我继承了一个网站,我正在尝试通过https提供其内容,但是当我这样做时,我得到一个错误,即这个“内容”正在被不安全地传递。证书和所有好东西都设置正确。

<script type="text/javascript" src="https://domain.com/?dynamic=js"></script>

这似乎并没有真正引用文件。我用谷歌搜索但找不到任何能引导我朝正确方向前进的东西。任何人都可以提供一些见解,或者更好地解释为什么会导致安全问题?

4 个答案:

答案 0 :(得分:1)

是的,只要https://domain.com/?dynamic=js生成javascript文件,它就有效。有关动态文件的详细信息,请参阅此页面:

http://www.dynamicdrive.com/forums/showthread.php?21617-Dynamic-external-js-scripts-and-css-stylesheets-with-PHP

答案 1 :(得分:0)

如果您在安全连接(https)下运行,那么您域中的所有资源也必须通过https提供服务 - 如图像等... 检查某些图片是否使用http:而不是https

答案 2 :(得分:0)

script-tag没有问题。你实际上并不需要.js扩展名来使它有效,只要它返回JavaScript,浏览器就会很高兴。

此外,此行与您获得的HTTPS错误无关。您应该确保该页面上链接的所有内容都是通过HTTPS提供的

答案 3 :(得分:0)

确保页面上的所有资源都使用相对路径进行提供。图片。 CSS。脚本等等。然后无论你是否使用https,它们都会加载。

相对= "/images/test.jpg"而不是"http://test.com/images/test.jpg"

也可以做协议相对网址:"//test.com/images/test.jpg"(感谢评论者)