Você pode definir o verdadeiro e o falso dos atributos desativados do hiperlink para determinar se o hiperlink pode ser clicado.
Por exemplo:
<A Herf = 'http: //www.baidu.com' OnClick = 'Return Click (this);' desativado = 'Ture'> bai du </a>
O exposto acima significa que você não deseja que o hiperlink do Baidu entre em vigor, mas se você não fizer nenhuma restrições ou julgamentos ao clicar, naturalmente pulará para a página do Baidu quando clicar em Baidu. Este é o bug dos atributos desativados do hiperlink em html
Você pode adicionar as seguintes restrições JS para determinar se o hiperlink pode ser usado
<Script Language = 'JavaScript'> Função Clique em (obj) {if (obj.disabled) {return false; } retornar a verdade; } </script>A solução de bug a seguir fornecida pela Microsoft:
Com a ajuda de variáveis globais, outros botões são usados para alterar os atributos desativados para obter o efeito de desativar atributos.;
Bug: a propriedade desativada não desativa o hiperlink
Embora a propriedade desativada seja definida como true, um hiperlink é o seguinte,
<a desabiled = "true" href = "http://www.microsoft.com/" rel = "Nofollow externo" rel = "Nofollow externo"> Para onde você quer ir hoje? </a>
O usuário ainda pode clicar no hiperlink e, em seguida, o Internet Explorer navega até a página selecionada.
Para resolver esse problema, defina o evento OnClick que retorna verdadeiro ou falso ao hiperlink hiperlinked com base no contexto atual de execução. No código a seguir, defina o valor variável global do Microsoft JScript como True ou False, clique no botão. A propriedade desativada do objeto Hyperlink de destino é atualizada para que ele possa comunicar corretamente seu estado desativado, outros objetos e gravar funções na página de script.
<html> <head> <title> Solução alternativa para problemas de atributo desativado </ititle> <cript> var Cannav = false; function cannAVigate () {return Cannav; } função load () {document.all ("btn1"). inertext = "link status ==" + Cannav; } função setNavigate (linkobj, cannavparam) {if (linkobj! = null) {if (cannavparam == false) {linkobj.disabled = true; } else {linkobj.disabled = false; } Cannav = Cannavparam; }} função updateBtNStatus (btnName) {var btn = document.all (btnName); if (btn! = null) {document.all (btnname) .innerText = "link status ==" + Cannav; }} </Script> </ad Head> <corpo onLload = "load ();"> <a id = "lnk1" desativado = true href = "http://www.microsoft.com/" rel = "Nofollow" rel = "externo nofollow" onClick = "return CannAvigate (); OnClick = "SetNavigate (Document.all ('Lnk1') ,! (Cannav)); UpdateBtnstatus ('BTN1');