Как мне отменить setTimeout() если он уже запущен ?
Ладно у меня такая ситуация...
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>New Page 1</title>
</head>
<body>
<script>
function cl() {
document.getElementById('p2').style.display = "none";}
function ddf() {
setTimeout("cl()", 500); }
function fd() {
document.getElementById('p2').style.display = "block"
}
function dk() {
var kaka = true;
if (kaka==true) {
document.getElementById('p2').style.display = "block";
}
}
</script>
<a onClick="dk()">jkasjd</a>
<iframe id="p2" src="http://www.google.ru" style="width:150; height:400; display:none;" onMouseOut="ddf()" onMouseOver="fd()"></iframe>
</body>
</html>
мне надо сделать меню, срабатываемое при клике и отключаемое при отведении или клике мышкой по другой области