src属性使用与页面相同的协议

时间:2014-04-27 03:52:04

标签: javascript html ssl https src

我的网站在某些地方使用 https ,而在其他地方使用 http

在我意识到我的相对路径的脚本总是使用http之前,这不是问题。是否可以让我的相对路径src属性使用该页面使用的协议?

最初我以为我可以使用location.protocollocation.host,但后来意识到我在设置src属性时不是javascript中的实际值!

有什么想法吗?

<script src="/foobar"></script>

1 个答案:

答案 0 :(得分:1)

您的相对路径将采用该页面使用的协议和主机。如果需要更改,您可以使用BASE标记。

当使用绝对路径时,双斜杠将继承页面的协议:src="//host.com/path"将是https页面上的https和http页面上的http。