Este artigo descreve a solução para a janela inválida.location.href no navegador IE6. Compartilhe para sua referência. Os métodos específicos são os seguintes:
Window.Location.Href é uma função de salto em JS. Muitas pessoas encontrarão que Window.Location.Href não pode ser saltado no IE6. Deixe -me apresentar os motivos e soluções abaixo.
O código do problema é o seguinte:
Copie o código da seguinte forma: <a href = "javascript: void (0);" OnClick = "JavaScript: test ();"> Clique para pular </a>
<Cript>
teste = function () {
window.location.href = "//www.vevb.com";
}
</script>
O código correto é o seguinte:
Copie o código da seguinte forma: <a href = "javascript: void (0);" OnClick = "JavaScript: test (); return false;"> clique para pular </a>
<Cript>
teste = function () {
window.location.href = "//www.vevb.com";
}
</script>
razão:
Retorne falso para que os eventos do navegador não continuem a borbulhar, o que inspira os eventos padrão do navegador
Resumir
O princípio não é esse window.Location.href é incompatível, mas que nosso retorno falso está por trás dele, para que não possa pular.
Espero que este artigo seja útil para a programação JavaScript de todos.