2013-07-16 4 views
-1

У меня есть HTML-страница, и я хочу использовать эту страницу как кнопку, например, когда я нажимаю на любом месте страницы, что-то происходит так же, как кнопка, каким-либо образом?Используйте HTML-страницу как кнопку

+0

Может быть, есть элемент с '100% width' и' height' и обертывание 'a' тег вокруг элемента ... –

+0

см. скрипку http://jsfiddle.net/nagq8/ – alwaysLearn

ответ

2

Bind a click event handler до the document object.

document.addEventListener('click', function (evt) { 
    alert('click'); 
}); 
+0

да, спасибо, всего одна проблема, кроме этого метода, я тоже использовал кнопку. но когда я нажимаю кнопку, функция работает дважды, один раз из-за нажатия на кнопку и один раз из-за использования этого метода, как это решить? –

+0

https://developer.mozilla.org/en-US/docs/Web/API/event.stopPropagation – Quentin

+0

Как использовать stopPropagation? –

1

Вы можете использовать следующую функцию для запуска действий при щелчке мыши в любом месте на странице:

document.body.onmousedown = function() { 
    // enter your code here 
} 
+0

Да, спасибо, всего одна проблема, кроме этого метода, я тоже использовал кнопку. но когда я нажимаю кнопку, функция работает дважды, один раз из-за нажатия на кнопку и один раз из-за использования .body.onmousedown, как это решить? –

Смежные вопросы