простой JavaScript не работает - PullRequest
0 голосов
/ 10 июня 2011

У меня были проблемы с JavaScript. Я не думаю, что это мой код, но возможно какой-то внешний фактор. Я пробовал следующий код на Chrome и Firefox, и я не могу получить всплывающее предупреждение. Ничего не происходит, когда я нажимаю на ссылку. Код ниже, очевидно, не на моем сайте, но я просто использую его в качестве примера того, почему другие части моего JavaScript не работают.

<html>
<head>
    <script language="javascript">
function art() {

alert("jdsklfs");
}

</script>

</head>
<body>

<a href='#'>click</a>

</body></html>

Ответы [ 6 ]

4 голосов
/ 10 июня 2011

Хорошо, попробуйте вызвать его; ~)

function art() {
 alert("jdsklfs");
}
window.onload = art; //<= now the function will execute on page load

или предоставьте href идентификатор (<a href='#' id='artclick'>click</a>) и назначьте ему обработчик щелчков при загрузке

function art() {
 alert("jdsklfs");
}
window.onload = function(){
    document.getElementById('artclick').onclick = art;
}
2 голосов
/ 10 июня 2011

Вы не вызываете функцию art.

Самое простое, но самое грязное - иметь:

<a href="#" onclick="art(); return false;">click</a>
1 голос
/ 10 июня 2011

art () никак не связан со ссылкой.

1 голос
/ 10 июня 2011

Измените

<a href='#'>click</a>

на

<a href="javascript:art();">click</a>
1 голос
/ 10 июня 2011

попробуйте добавить

onclick="art();"

к тегу привязки

0 голосов
/ 10 июня 2011

Измените свой тег на:

<a href="javascript:art()">click</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...