Sie können das wahre und falsche der deaktivierten Attribute des Hyperlinks festlegen, um festzustellen, ob der Hyperlink geklickt werden kann.
Zum Beispiel:
<a herf = 'http: //www.baidu.com' onclick = 'return click (this);' deaktiviert = 'ture'> bai du </a>
Das obige bedeutet, dass Sie nicht möchten, dass der Hyperlink von Baidu wirksam wird. Wenn Sie beim Klicken jedoch keine Einschränkungen oder Urteile treffen, werden Sie natürlich auf Baidu auf Baidu klicken. Dies ist der Fehler der deaktivierten Attribute des Hyperlinks in HTML
Sie können die folgenden JS -Einschränkungen hinzufügen, um festzustellen, ob der Hyperlink verwendet werden kann
<script Language = 'javaScript'> Funktion klickklick (obj) {if (obj.disabled) {return false; } Return Truth; } </script>Die folgende Fehlerlösung von Microsoft:
Mit Hilfe globaler Variablen werden andere Schaltflächen verwendet, um die behinderten Attribute zu ändern, um den Effekt von Deaktivierungsattributen zu erhalten.;
Fehler: Die deaktivierte Eigenschaft deaktiviert Hyperlink nicht
Obwohl die deaktivierte Eigenschaft auf true ein Hyperlink festgelegt ist, lautet wie folgt,
<a dentabled = "true" href = "http://www.microsoft.com/" rel = "externe nofollow" rel = "externe nofollow"> Wohin möchten Sie heute gehen? </a>
Der Benutzer kann weiterhin auf den Hyperlink klicken und dann navigieren Internet Explorer zur ausgewählten Seite.
Um dieses Problem zu beheben, setzen Sie das Onclick -Ereignis, das True oder False an den hyperlinkten Hyperlink zurückgibt, basierend auf dem aktuellen Ausführungskontext. Setzen Sie im folgenden Code den globalen Microsoft Jscript -Variablenwert auf true oder false und klicken Sie auf die Schaltfläche. Die deaktivierte Eigenschaft des Zielhyperlink -Objekts wird so aktualisiert, dass es seinen deaktivierten Zustand, andere Objekte und Funktionen auf der Skriptseite korrekt kommunizieren kann.
<html> <Head> <titels> Problemumgehung für behindertes Attributproblem </title> <script> var cannav = false; Funktion Cannavigate () {return cannav; } function load () {document.All ("btn1"). InnerText = "Link status ==" + cannav; } function setNavigate (linkObj, cannavparam) {if (linkObj! } else {linkObj.disabled = false; } cannav = cannavparam; }} Funktion updateBtnstatus (btnname) {var btn = document.All (btnname); if (btn! }} </Script> </head> <body onload = "load ();"> <a id = "lnk1" deaktiviert = true href = "http://www.microsoft.com/" rel = "external nofollow" rel = "external noflollown" btn- onclick = "setNavigate (document.All ('lnk1'),! (Cannav)); UpdateBtnstatus ('Btn1');"> </button> </body> </html>