【发布时间】:2016-11-22 01:35:12
【问题描述】:
我正在尝试将 src 标记中的链接转换为 https://。更准确地说是 Youtube iframe。例如:
<iframe width='650' height='365' src="http://www.youtube.com/embed/y9kBixgYKzw" frameborder="0" allowfullscreen></iframe>
我尝试了以下代码,但没有成功:
function RedirNonHttps() {
if (location.src.indexOf("https://") == -1) {
location.src = location.src.replace("http://", "https://");
}
}
<body onload="RedirNonHttps();">
有人能指出正确的方法吗?
【问题讨论】:
-
在 JS 中执行此操作在此过程中为时已晚,因为对
http://URL 的请求已经发出。您需要直接在源代码中进行更改,或者在将 HTML 提供给客户端之前在服务器上进行更改 -
首先使用
<iframe src="//www.youtube.com/embed/y9kBixgYKzw" …>
标签: javascript jquery