-
Notifications
You must be signed in to change notification settings - Fork 3
/
index.js
69 lines (51 loc) · 2.56 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
function corrigirLinksRelativos() {
const links = document.querySelectorAll('a');
const isRoot = location.pathname === '/'; // Verifica se a página está na raiz do servidor
const isGithub = location.href.includes('github.io'); // Verifica se a URL da página contém "github.io"
links.forEach(link => {
const href = link.getAttribute('href');
if (href && !href.startsWith('http') && !href.startsWith('#') && !href.startsWith('mailto')) {
let newHref = href;
if (!isRoot) {
const pathSegments = location.pathname.split('/').filter(segment => segment !== ''); // Divide o caminho atual da página em segmentos
let depth = pathSegments.length - 1; // Calcula a profundidade da pasta atual em relação à raiz
if (isGithub) {
depth -= 1;
}
const prefix = Array(depth).fill('..').join('/'); // Cria a marcação de retorno
newHref = prefix + '/' + href; // Adiciona a marcação de retorno ao caminho relativo
}
link.setAttribute('href', newHref);
}
});
}
// Chame a função para corrigir os links relativos quando a página carregar
window.addEventListener('load', corrigirLinksRelativos);
// Função para executar quando uma tag âncora for clicada
function handleClick(event) {
// Evitando o comportamento padrão de seguir o link
event.preventDefault();
// Obtendo o valor do atributo href da âncora clicada
const linkHref = event.target.getAttribute('href');
// Obtendo o elemento iframe
const iframe = document.getElementById('iframe');
// Carregando o link no iframe
iframe.src = linkHref;
}
// Selecionando todos os elementos âncora da página
const anchorLinks = document.querySelectorAll('a');
// Adicionando o evento de clique a cada âncora
anchorLinks.forEach(anchorLink => {
anchorLink.addEventListener('click', handleClick);
});
document.getElementById('Nome_usuario').innerHTML = JSON.parse(localStorage.getItem('usuario')).Nome
function adicionarEstilo() {
// Crie um elemento <style> e configure o CSS desejado
var estilo = document.createElement('style');
estilo.textContent = 'img[alt="www.000webhost.com"] { display: none; }';
// Adicione o elemento <style> ao cabeçalho (head) do documento
var head = document.head || document.getElementsByTagName('head')[0];
head.appendChild(estilo);
}
// Chame a função para adicionar o estilo à página
adicionarEstilo();