PHP, HTML, JAVA, CSS, mySQL

Не работает onClick

Привет Всем!!!!!!!
Подскажите пожалуйста, у меня не работает событие onclick Mozilla Firefox, вроде в настройках Mozilla Firefox стойт галочка поддержка JavaScript и Java, заранее спасибо!!!!

код в студию

Ruska, ты кнопку "спасибо" данного форума нажимаешь и получается. Значит дело не в Mozilla Firefox, а в твоем коде, привязанном к событию onclick.
так что как сказал,GаlаX,
Цитата:
Сообщение от GаlаX
код в студию

Не работает только в ФФ? Что говорит консоль ошибок?

И здесь тоже работает.
"Выделение всех чекбоксов + onClick"


Не по теме:
спасибо конечно за спасибо)))

главное скажи, что по твоему onClick"у вызывается

Привет Народ!!!!!
Вот простой код HTML:
<html>
<head> <title>Drag and Drop</title></head>
<body id="mybody" bgcolor="#8BABD3">
<script language="javascript" src="dg.js"> </script>
<img id="point" src="point.bmp" style="position:absolute; top:10; left:520">
<img id="beg" src="beg.bmp" onMouseDown="drag()" style="position:absolute; top:10; left:10;">
</body>
</html>
++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++
А здесь код javascript:
var flag=false;
var id_img="";
//Begin
var px1=450;
var py1=-30;
var px2=580;
var py2=40;
//end Begin
var tek_x=0;
var tek_y=0;
function drag()
{
flag=!flag;
id_img=event.srcElement.id;
}
function mybody.onmousemove()
{
if (flag)
{
document.all[id_img].style.top=event.clientY-Math.round((document.all[id_img].height)/2);
document.all[id_img].style.left=event.clientX-Math.round((document.all[id_img].width)/2);
tek_x=event.clientX-Math.round((document.all[id_img].width)/2);
tek_y=event.clientY-Math.round((document.all[id_img].height)/2);
window.status=tek_x + ":" + tek_y;
}
}
function mybody.onmouseup()
{
if ((id_img=="beg")&((parseInt(tek_x)>px1)&(parseInt( tek_y)>py1)&(parseInt(tek_x)<px2)&(parseInt(tek_y) <py2)))
{
document.all[id_img].style.top=10;
document.all[id_img].style.left=520;
}
flag=false;
}
Такая проблема, событие OnClick работает в Иксплорире и в Опере, но почему-то при отпусканий картинки надо два раза щелкнуть.
А в Мозиле вооб-ще ни что не работает.
Как можно сделать так чтобы событие onClick работало в Иксплорире, Мозиле и в Опере полноценно, заранее очень благодарен!!!!!!!!!!!!

в выше приведеном коде нет события OnClick, а есть 3 других: onMouseDown, onmousemove и onmouseup

Да, правильно, такие события у меня есть, вот как сделать так чтобы работало во всех трех браузерах нормально, не подскажешь!!!!!!

а если вот здесь

Код Javascript1 2 3 4 5 function drag() { flag=!flag; id_img=event.srcElement.id; }
написать явно

Код Javascript1 2 3 4 5 function drag() { flag=true; id_img=event.srcElement.id; }
Привет Всем!!!!!!!
Подскажите пожалуйста, у меня не работает событие onclick Mozilla Firefox, вроде в настройках Mozilla Firefox стойт галочка поддержка JavaScript и Java, заранее спасибо!!!!

а нафига вообще переменная flag нужна?
я смотрю она всегда false равна

function mybody.onmousemove() - код который в этой функции вообще никогда не должен выполняться, т.к. flag всегда равна false

зы: или я не заметил где она true бывает?

Добавлено через 3 минуты 3 секунды
Цитата:
Сообщение от Бурундук

Код Javascript1 2 3 4 5 function drag() { flag=true; id_img=event.srcElement.id; }
точно, вот именно в этом месте она и должна быть true, а она до этого была false

Если бы он всегда был бы false, то картинка не двигалась бы!!!!!!