Как вызвать Onclick в теге Anchor, только если JavaScript включен, если Javascript отключен, тогда выполнить href? - PullRequest
0 голосов
/ 04 марта 2019

Как я могу вызвать Onclick в теге Anchor, только если JavaScript включен, если Javascript отключен, тогда выполнить href?

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

JavaScript может быть запущен, только если включен JavaScript.

При нажатии на ссылку будет автоматически следовать ссылка (это поведение по умолчанию ) , если JavaScript используется для предотвращения этого.

function onClick(event) {
  event.preventDefault();
  console.log("JavaScript function called");
}
const link = document.querySelector("a");
link.addEventListener("click", onClick);
<a href="http://example.com/">Link</a>
0 голосов
/ 04 марта 2019

, пожалуйста, уточните, почему вы хотите проверить отключение java-скрипта для выполнения href.Для проверки отключения java-скрипта вы можете обратиться по ссылке ниже.

Как определить, отключен ли JavaScript?

Редактировать: ifjavascript отключен, тогда функция, написанная на html, не будет работать автоматически и href будет выполнен.Пожалуйста, проверьте с кодом ниже.

<!DOCTYPE html>
<html>
<body>

<script>
document.write("Hello World!")
function test()
{
alert('okoko');
return false;
}

</script>
<noscript>Sorry, your browser does not support JavaScript!</noscript>

<a href="http://google.com" onclick="return test();">test</a>
<p onclick="">A browser without support for JavaScript will show the text inside the noscript element.</p>

</body>
</html>

enter image description here

enter image description here

enter image description here

В соответствии с приведенными выше снимками экрана, это подтверждает, что href будет выполняться автоматически, когда java-скрипт отключен.

Надеюсь, этот ответ поможет вам.

...