Puede establecer el verdadero y falso de los atributos deshabilitados del hipervínculo para determinar si se puede hacer clic en el hipervínculo.
Por ejemplo:
<a herf = 'http: //www.baidu.com' onClick = 'return click (this);' desactivado = 'ture'> bai du </a>
Lo anterior significa que no desea que el hipervínculo de Baidu surta efecto, pero si no hace ninguna restricción o juicio al hacer clic, naturalmente saltará a la página de Baidu cuando haga clic en Baidu. Este es el error de los atributos deshabilitados del hipervínculo en HTML
Puede agregar las siguientes restricciones JS para determinar si el hipervínculo se puede usar
<script language = 'javascript'> function click (obj) {if (obj.disable) {return false; } return verdad; } </script>La siguiente solución de error proporcionada por Microsoft:
Con la ayuda de las variables globales, se utilizan otros botones para cambiar los atributos deshabilitados para obtener el efecto de deshabilitar los atributos.;
Error: la propiedad deshabilitada no deshabilita el hipervínculo
Aunque la propiedad deshabilitada se establece en verdadero un hipervínculo es el siguiente,
<a discapacitado = "true" href = "http://www.microsoft.com/" rel = "externo nofollow" rel = "externo nofollow"> ¿A dónde quieres ir hoy? </a>
El usuario aún puede hacer clic en Hyperlink y luego Internet Explorer navegue a la página seleccionada.
Para resolver este problema, establezca el evento OnClick que devuelve verdadero o falso al hipervínculo hiperviluceado en función del contexto de ejecución actual. En el siguiente código, establezca el valor variable global de Microsoft JScript en True o False, haga clic en el botón. La propiedad deshabilitada del objeto Target Hyperlink se actualiza para que pueda comunicar correctamente su estado deshabilitado, otros objetos y escribir funciones en la página del script.
<html> <adebil> <title> Solución para el problema del atributo deshabilitado </title> <script> var cannav = false; function cannavigate () {return cannav; } function load () {document.all ("btn1"). innertext = "estatus de enlace ==" + cannav; } function setNavigate (LinkOBJ, CannavParam) {if (LinkObj! = NULL) {if (CannavParam == False) {LinkOBJ.Disable = True; } else {linkobj.disable = false; } cannav = cannavparam; }} función UpdateBtnStatus (btnname) {var btn = document.all (btnname); if (btn! = null) {document.all (btnname) .inntext = "estatus de enlace ==" + cannav; }} </script> </head> <body onload = "load ();"> <a id = "lnk1" discapacitado = true href = "http://www.microsoft.com/" rel = "nofollow" reat "rel =" externo nofollow "onClick =" return cannaviGate (); " onClick = "setNavigate (document.all ('lnk1') ,! (cannav)); updateBtnStatus ('btn1');"> </boton> </body> </html>