Сменить все ссылки http на https
знатоки.
Возникла проблема. Нужно через JS код поменять все ссылки(в <imt> и <a> и других) с http://путь на https://путь.
Платформа OpenCart и ссылка уже создана на моменте, когда нужно поменять.
Подскажите, какой скрипт написать и куда его вставить.
Заранее спасибо!
Ответы (2 шт):
Автор решения: natus vincer
→ Ссылка
Не знаю, почему именно через JS ?
Если так, то надо включить этот скрипт на всех страницах, где нужно обновить ссылки:
<script src="//code.jquery.com/jquery-latest.min.js" ></script>
<script type="text/javaScript">
$(document).ready(function() {
$("a").each(function() {
var i = $(this).attr("href");
var n = i.replace("http://", "https://");
$(this).attr("href", function() {
return n;
})
})
});
</script>
Если у вас jquery уже подключен, первую строку пропустите.
Автор решения: Oliver Patterson
→ Ссылка
Вариант на чистом JS:
document.querySelectorAll('[href^="http:"')
.forEach(el => {el.href = el.href.replace(/^http/, 'https')});
document.querySelectorAll('[src^="http:"')
.forEach(el => {el.src = el.src.replace(/^http/, 'https')});