HTML não consegueSalto 301Sim, mas pode ser aprovado
Após 5 segundos, ele vai automaticamente pular para o arquivo hello.html no mesmo diretório (modifique conforme suas necessidades).
A seguir, cinco exemplos para ilustrar em detalhes, a principal função desses exemplos é: após 5 segundos, pule automaticamente para os arquivos hello.html (modificar conforme suas próprias necessidades) no mesmo diretório.
1) Implementação em HTML <head> <!-- A seguinte forma é apenas atualizada sem pular para outras páginas — > <meta http-equiv="refresh" content="10"> <!-- Acesse outras páginas regularmente por --> <meta http-equiv="refresh" content="5;url=hello.html"> </head>
Prós: Simples Contras: Não disponível em Struts Tiles 2) Implementação em JavaScript <linguagem de script="javascript" tipo="texto/javascript"> O método a seguir salta diretamente window.location.href='hello.html'; O seguinte é um salto comum setTimeout("javascript:location.href='hello.html'", 5000); </script>
Prós: Flexível, pode combinar mais outras funções Contras: Afetado por navegadores diferentes
3) implementação em javascript com contagem regressiva inversa (IE) <linguagem de script="javascript" tipo="texto/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent; setInterval("redirect()", 1000); função redirecionar()
{ document.getElementByIdx_x('totalSegundo').textoConteúdo = --segundo; se (segundo < 0) location.href = 'hello.html';
} </script>
Prós: Mais amigável para o usuário Desvantagens: o Firefox não suporta (o Firefox não suporta atributos innerText para span, div, etc.)
3') incorpora a implementação recíproca de javascript (Firefox) <span id="totalSecond">5</span> <linguagem de script="javascript" tipo="texto/javascript"> var second = totalSecond.innerText; setInterval("redirect()", 1000); função redirecionar(){ totalSecond.innerText=--segundo; if(second<0) location.href='hello.html';
} </script>
4) Corrigir o problema de que o Firefox não suporta innerText <span id="totalSecond">5</span> <linguagem de script="javascript" tipo="texto/javascript"> if(navigator.appName.indexOf("Explorer") > -1){ document.getElementByIdx_x('totalSecond').innerText = "meu texto innerText"; } else{ document.getElementByIdx_x('totalSecond').textContent = "meu textotextoConteúdo";
} </script>
5) Integração 3) e 3')
<span id="totalSecond">5</span>
<linguagem de script="javascript" tipo="texto/javascript"> var second = document.getElementByIdx_x('totalSecond').textContent;
if (navigator.appName.indexOf("Explorer") > -1) { segundo = document.getElementByIdx_x('totalSegundo').textoInner; } else { segundo = document.getElementByIdx_x('totalSegundo').textoConteúdo;
}
setInterval("redirect()", 1000); função redirecionar() { se (segundo < 0) { location.href = 'hello.html'; } else { if (navigator.appName.indexOf("Explorer") > -1) { document.getElementByIdx_x('totalSegundo').innerTexto = segundo--; } else { document.getElementByIdx_x('totalSegundo').textoConteúdo = segundo--; }
}
} </script>
|