JS-setInterval
4 отговора
61 прегледа
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?
отляво надясно може,ама иначе - не!
Moje li interval da se izvikva mnogo pyti v edin prozorec?
отляво надясно може,ама иначе - не!
Re: JS-setInterval
Може.
Обаче, зависи на какво казваш прозорец. Ако това е alert - то той се извиква, а от него нощо не се извиква. Ако имаш предвид прозорец на браузера, то той се разглежда, като нормален HTML файл.
Мисля, че нещо друго в кода не е наред. Натискане на линк и натискане на бутон. При натискане на бутон трябва да укажеш onClick...
По добре покажи някакъв промер, че така въпросът ти е трудно разбираем.
Най-същественото е невидимо за очите
Обаче, зависи на какво казваш прозорец. Ако това е alert - то той се извиква, а от него нощо не се извиква. Ако имаш предвид прозорец на браузера, то той се разглежда, като нормален HTML файл.
Мисля, че нещо друго в кода не е наред. Натискане на линк и натискане на бутон. При натискане на бутон трябва да укажеш onClick...
По добре покажи някакъв промер, че така въпросът ти е трудно разбираем.
Най-същественото е невидимо за очите
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>
отляво надясно може,ама иначе - не!
<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>
отляво надясно може,ама иначе - не!
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>
Най-същественото е невидимо за очите
<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>
Най-същественото е невидимо за очите
Благодаря!
10х много- уча Джава Скрипт от една книга на Джон Полок,която като цяло е супер,но е малко повърхностна...
отляво надясно може,ама иначе - не!
отляво надясно може,ама иначе - не!