Advogado Previdenciário

teste

const elementosNoHead = document.querySelectorAll(“head link[href], head meta[content]”);

const urlAntiga = “https://csjt”;

const urlNova = “https://www.csjt”;

const regex = new RegExp(“^${urlAntiga.replace(/\./g, ‘\\.’)}”);

elementosNoHead.forEach(elemento => {
let atributo = null;
let valorAtual = null;

// Determina qual atributo usar (href para link, src para script)
if (elemento.tagName === “link” && elemento.hasAttribute(“href”)) {
atributo = “href”;
valorAtual = elemento.getAttribute(atributo);
} else if (elemento.tagName === “script” && elemento.hasAttribute(“src”)) {
atributo = “src”;
valorAtual = elemento.getAttribute(atributo);
}

// Se o atributo e o valor existirem e o valor começar com o padrão antigo
if (atributo && valorAtual && regex.test(valorAtual)) {
// Realiza a substituição apenas no início da string
const novoValor = valorAtual.replace(urlAntiga, urlNova);

// Aplica o novo valor ao atributo
elemento.setAttribute(atributo, novoValor);

}
});

FONTE: CSTJ

Gostando do conteúdo? Compartilhe!