Как сделать document.body.onload в Mazilla
Здравствуйте. Помогите пожалуйста. Как можно сделать чтоб document.body.onload = myfuction; работала в Mazilla?
Есть задача нужно сделать что при клике в любом месте сайта вызывалась функция. При этом нужно это делать не изменяя HTML код (через JAVASCRIPT изменить его). |
А причем здесь onload? document.body.onclick = myfuction
|
Если на любое место сайт, то на document.onclick:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Без имени</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 0.18" />
</head>
<style type="text/css">
body {
margin: 5em;
}
</style>
<script type="text/javascript">
<!--
function _init() {
document.onclick = function() {alert('document');}
document.body.onclick = function() {alert('body');}
}
//-->
</script>
<body onload="_init()">T E S T</body>
</html>
|
Спасибо. Тема закрыта
|
Цитата:
var myClickHandler = function(e){
alert("Меня кликнули, на элементе " + (e.srcElement||e.target).tagName);
};
if (document.addEventListener) document.addEventListener('click', myClickHandler, false)
else if (document.attachEvent) document.attachEvent ('onclick', myClickHandler);
Да и все. Как только скрипт отработает, начнется отслеживание щелчков, и не надо даже дожидаться «DOMContentLoaded», не то, чтобы «load». |
subzey,
это пример скрипта, исключительно в тестовых целях. ready-event к этим целям не относится |
| Часовой пояс GMT +3, время: 13:02. |