простой способ вызвать вызов JavaScript не работает - PullRequest
3 голосов
/ 14 марта 2010

На простой HTML-странице у меня есть:

<SCRIPT>
function Clicker(number){
if (number == 1) 
document.write ('<style type="text/css">body {background-color: #cccccc;}</style>');
}
</SCRIPT>

и в теле html:

<a onmouseclick="Clicker(1)" href="#">clic</a>

Но когда я нажимаю на ссылку, ничего не происходит. Где я не прав?

Ответы [ 3 ]

2 голосов
/ 14 марта 2010

Запись блока стиля, вероятно, не повлияет на изменение цвета фона. Для этого вам нужно манипулировать объектом Document:

<script type="text/javascript">
function Clicker(number){
if (number == 1) 
    document.body.style.background='#cccccc';
}
</script>

Ваше событие клика также должно быть включено:

<a onclick="Clicker(1)" href="#">clic</a>
1 голос
/ 14 марта 2010

Просто измените onmouseclick на onclick .

0 голосов
/ 14 марта 2010

Вам нужно «нажать», как показано ниже.

<a onclick="Clicker(1)" href="#">clic</a>
...