Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№5106-01-2011 21:43:49

Fsingle
Участник
 
Группа: Members
Зарегистрирован: 10-12-2010
Сообщений: 51
UA: Firefox 3.6

Re: Не работает Java Script

Выделить код

Код:

<SCRIPT language="javascript">
var oimgs = document.getElementById("imgs");
x=0; y=100; dx=0; dy=0;
function f(x) { return 60*Math.sin(x*Math.PI/180);}
function moveTxt()
{
if ((imgs.style.pixelLeft<document.body.clientWidth-30) && (imgs.style.pixelTop>30))
{
imgs.style.left=x+dx;
imgs.style.top=y+dy-f(x+dx);
dx+=20;
dy+=7;
setTimeout("moveTxt()",125);
}
}
</SCRIPT>
<div id="g"><center>Карта боя</center>
<IMG ID="imgs" SRC="igrok.png" STYLE="position:absolute; left:587;top:353" onClick="moveTxt()">
</div>

я тоже учусь только)так что тоже не пойму почему в FF не работает а в Opere работает на все 1000%

Отсутствует

 

№5206-01-2011 22:02:34

ПротопопулуS
2,4716 THz на каждое из 64-х ядер...
 
Группа: Members
Откуда: Местное я
Зарегистрирован: 16-12-2008
Сообщений: 1515
UA: Firefox 3.6

Re: Не работает Java Script

Fsingle, как уже многократно, и, по видимому, тщетно объяснял товарищ Lynn, элементы с ID не становятся JavaScript-объектами!!! А так же, будьте внимательны, при написании имен переменных.

Выделить код

Код:

<SCRIPT language="javascript">

var oimgs = document.getElementById("imgs");

x=0; y=100; dx=0; dy=0;

function f(x) {
    return 60*Math.sin(x*Math.PI/180);
}

function moveTxt() {
    if ( ( oimgs.style.pixelLeft < (document.body.clientWidth - 30) ) && ( oimgs.style.pixelTop > 30) ) {
        oimgs.style.left = x+dx;
        oimgs.style.top = y+dy-f(x+dx);
        dx += 20;
        dy += 7;
        setTimeout("moveTxt()",125);
    }
}
</SCRIPT>

<div id="g"><center>Карта боя</center>
<IMG ID="imgs" SRC="igrok.png" STYLE="position:absolute; left:587;top:353" onClick="moveTxt()">
</div>

Продам: совесть, ответственность, вежливость, воспитанность. Недорого.

Отсутствует

 

№5307-01-2011 13:33:51

Fsingle
Участник
 
Группа: Members
Зарегистрирован: 10-12-2010
Сообщений: 51
UA: Firefox 3.6

Re: Не работает Java Script

ПротопопулуS пишет

Fsingle, как уже многократно, и, по видимому, тщетно объяснял товарищ Lynn, элементы с ID не становятся JavaScript-объектами!!! А так же, будьте внимательны, при написании имен переменных.Код:<SCRIPT language="javascript">

var oimgs = document.getElementById("imgs");

x=0; y=100; dx=0; dy=0;

function f(x) {
    return 60*Math.sin(x*Math.PI/180);
}

function moveTxt() {
    if ( ( oimgs.style.pixelLeft < (document.body.clientWidth - 30) ) && ( oimgs.style.pixelTop > 30) ) {
        oimgs.style.left = x+dx;
        oimgs.style.top = y+dy-f(x+dx);
        dx += 20;
        dy += 7;
        setTimeout("moveTxt()",125);
    }
}
</SCRIPT>

<div id="g"><center>Карта боя</center>
<IMG ID="imgs" SRC="igrok.png" STYLE="position:absolute; left:587;top:353" onClick="moveTxt()">
</div>

не поверите...но все равно не работает...

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]