JS-setInterval

4 отговора 61 прегледа
#1

JS-setInterval

zashto pri izpolzvane na setInterval v nov prozorec,koito se otvarya sled natiskane na link setInterval("alert",10000) raboti(alert mi e funkciyata,koyato izvejda syobshtenie "izminaha 10sec"),a pri spiraneto i s clearInterval i povtornoto i izvikvane 4rez buton ne trygva?
Moje li interval da se izvikva mnogo pyti v edin prozorec?

отляво надясно може,ама иначе - не!
Отговор
в отговор на Бaян #2

Re: JS-setInterval

Може.
Обаче, зависи на какво казваш прозорец. Ако това е alert - то той се извиква, а от него нощо не се извиква. Ако имаш предвид прозорец на браузера, то той се разглежда, като нормален HTML файл.

Мисля, че нещо друго в кода не е наред. Натискане на линк и натискане на бутон. При натискане на бутон трябва да укажеш onClick...

По добре покажи някакъв промер, че така въпросът ти е трудно разбираем.

Най-същественото е невидимо за очите
Отговор
в отговор на Бaян #3

Paste-vam

<HTML>
<HEAD>
<TITLE>Clock(Elementary)</TITLE>
<SCRIPT language="JavaScript">
<!--
function fseconds()
{
alert("Izminaha 5 sekundi!");
}
var fivesec=window.setInterval("fseconds()",5000);
function doit()
{
window.setInterval("fseconds()",3000);
}
//-->
</SCRIPT>
</HEAD>
<BODY bgcolor="beige">
<FORM>
<INPUT TYPE="button" value="stop" onClick="window.clearInterval(fivesec);">
<INPUT TYPE="button" value="start something else" onClick="doit;">
</FORM>
</BODY>
</HTML>

отляво надясно може,ама иначе - не!
Отговор
в отговор на Бaян #4

Re: Paste-vam

Tова е друго нещо. Отговарям веднага

<INPUT TYPE="button" value="start something else" onClick="doit();">

Забравил си скобите. Когато присвояваш функции на събития във HTML кода трябва да се слагат скоби и параметри към функциите. В кавичките трябва да има валиден javascript израз. - например:

<INPUT TYPE="button" value="start something else" onClick="doit();alert('It's OK!');">

Когато присвояваш функция към събитие, в Javascript код - задължително ползваш само името на функцията -

<SCRIPT LANGUAGE="JavaScript">
window.onload = doit;
</SCRIPT>


Най-същественото е невидимо за очите
Отговор
в отговор на Бaян #5

Благодаря!

10х много- уча Джава Скрипт от една книга на Джон Полок,която като цяло е супер,но е малко повърхностна...

отляво надясно може,ама иначе - не!
Отговор