Вы можете установить истину и ложь от отключенных атрибутов гиперссылки, чтобы определить, можно ли щелкнуть гиперссылку.
Например:
<a herf = 'http: //www.baidu.com' onclick = 'return click (это);' disabled = 'ture'> bai du </a>
Приведенное выше означает, что вы не хотите, чтобы гиперссылка Baidu вступила в силу, но если вы не делаете никаких ограничений или суждений при нажатии, вы, естественно, перейдете на страницу Baidu, когда нажимаете на Baidu. Это ошибка отключенных атрибутов гиперссылки в HTML
Вы можете добавить следующие ограничения JS, чтобы определить, можно ли использовать гиперссылку
<script language = 'javascript'> function click (obj) {if (obj.disabled) {return false; } вернуть правду; } </script>Следующее решение для ошибки, предоставленное Microsoft:
С помощью глобальных переменных другие кнопки используются для изменения атрибутов отключений для получения эффекта отключения атрибутов.;
Ошибка: свойство отключений не отключает гиперссылку
Хотя свойство отключений устанавливается на True Aperlink, следующая,
<a disabled = "true" href = "http://www.microsoft.com/" rel = "внешний nofollow" rel = "внешний nofollow"> куда вы хотите пойти сегодня? </a>
Пользователь все еще может нажать на гиперссылку, а затем Internet Explorer перейти на выбранную страницу.
Чтобы решить эту проблему, установите событие OnClick, которое возвращает True или False в гиперссылку на основе текущего контекста выполнения. В следующем коде установите глобальное значение переменной переменной Microsoft JScript на True или False, нажмите кнопку. Свойство отключенного целевого объекта Hyperlind обновляется так, чтобы оно могло правильно сообщить свое состояние отключенного, другие объекты и функции записи на странице скрипта.
<html> <Head> <Title> обходной путь для проблемы атрибута отключенного </title> <script> var cannav = false; Функция cannavigate () {return cannav; } function load () {document.all ("btn1"). innerText = "link status ==" + cannav; } function setNavigate (linkobj, cannavparam) {if (linkobj! = null) {if (cannavparam == false) {linkobj.disabled = true; } else {linkobj.disabled = false; } cannav = cannavparam; }} функция updatebtnstatus (btnname) {var btn = document.all (btnname); if (btn! = null) {document.all (btnname) .innerText = "Статус ссылки ==" + cannav; }} </Script> </head> <body onload = "load ();"> <a id = "lnk1" disabled = true href = "http://www.microsoft.com/" rel = "enfullow nofollow" rel = "infollow" onclick = return cannavigate (); onclick = "setNavigate (document.all ('lnk1') ,! (cannav));