Parar a execução de um script

2,085 views
Skip to first unread message

Giordano Alves

unread,
Dec 27, 2010, 2:57:11 PM12/27/10
to jQuery (Brasil)
Eu tenho um array com os valores 1, 2, 3, 4, 5

eu faço um each e dentro dele eu coloco a condição que se for == a 3 ele para o script

o problema é que ele apenas sai do each mas continua a rodar o script, como faço para ele parar a execução do script.
_______________________________

Giordano Alves
Desenvolvedor

Grupo de Usuários Ruby do Ceará

www.guruce.org


Giordano Alves

unread,
Dec 27, 2010, 3:31:38 PM12/27/10
to jQuery (Brasil)
Bom, fiz assim quando ele caia na condição eu passava o valor false
para uma variavel qualquer.

Fora do each eu checava a variavel e retornava false caso ela ficasse
na condicional. Aí sim ele para o script todo.

Achei uma maneira muito feia isso, se alguem souber de um jeito melhor
falar aê;

On 27 dez, 16:57, Giordano Alves <giordanofal...@gmail.com> wrote:
> Eu tenho um array com os valores 1, 2, 3, 4, 5
>
> eu faço um each e dentro dele eu coloco a condição que se for == a 3 ele
> para o script
>
> o problema é que ele apenas sai do each mas continua a rodar o script, como
> faço para ele parar a execução do script.
> *
> _______________________________
>
> Giordano Alves
> Desenvolvedor
> Grupo de Usuários Ruby do Ceará
>  <http://www.secrel.com.br/>www.guruce.org
> *

Neto Neto

unread,
Dec 27, 2010, 3:33:13 PM12/27/10
to jque...@googlegroups.com
procure no php.js que tem a solução

Neto - Web developer
+55 81 8169.4400 / http://jneto.net.br

Giordano Alves

unread,
Dec 27, 2010, 3:53:04 PM12/27/10
to jQuery (Brasil)
Naum achei :(

Ruan Carlos

unread,
Dec 28, 2010, 6:08:50 AM12/28/10
to jque...@googlegroups.com
return false não resolve o problema  ou é um each do jquery?
-----------------------------------------------------------------
Ruan Carlos
@ruanltbg
www.ruancarlos.com.br
Bacharel em Sistemas de Informação - Desenvolvedor web - Oracle WebCenter Certified



2010/12/27 Giordano Alves <giordan...@gmail.com>
Naum achei :(

Washington Botelho

unread,
Dec 28, 2010, 7:15:25 AM12/28/10
to jque...@googlegroups.com
Oi Giordano,

Acho que você terá de criar uma flag e setá-la como true antes de dar um return dentro do each para pará-lo.
Depois fora do each você verifica a tag e se for true você da outro return para sair da função.

Nunca vi tipo um System.exit(0); no JavaScript. Mas a dúvida é interessante.

Washington Botelho
http://wbotelhos.com.br
http://twitter.com/wbotelhos

Giordano Alves

unread,
Dec 30, 2010, 6:29:41 AM12/30/10
to jQuery (Brasil)
Poisé, eu fiz usando uma flag mesmo... só achei estranho :(

On 28 dez, 09:15, Washington Botelho <wbotel...@gmail.com> wrote:
> Oi Giordano,
>
> Acho que você terá de criar uma flag e setá-la como true antes de dar um
> return dentro do each para pará-lo.
> Depois fora do each você verifica a tag e se for true você da outro return
> para sair da função.
>
> Nunca vi tipo um System.exit(0); no JavaScript. Mas a dúvida é interessante.
>
> Washington Botelhohttp://wbotelhos.com.brhttp://twitter.com/wbotelhosOn Tue, Dec 28, 2010 at 9:08 AM, Ruan Carlos <ruanl...@gmail.com> wrote:
> > return false não resolve o problema  ou é um each do jquery?
> > -----------------------------------------------------------------
> > *Ruan Carlos*
> > @ruanltbg <http://www.twitter.com/ruanltbg>
> >www.ruancarlos.com.br
> > Bacharel em Sistemas de Informação - Desenvolvedor web - Oracle WebCenter
> > Certified
>
> > 2010/12/27 Giordano Alves <giordanofal...@gmail.com>
>
> > Naum achei :(
>
> >> On 27 dez, 17:33, Neto Neto <sputinyks...@gmail.com> wrote:
> >> > procure no php.js que tem a solução
>
> >> > Neto - Web developer
> >> > +55 81 8169.4400 /http://jneto.net.br
>
> >> --
> >> Grupo de jQuery Brasil.
>
> >> REGRAS:http://groups.google.com/group/jquery-br/web/regras-do-grupo
>
> >> USE O JSBIN.COM PARA CÓDIGOS.
>
> >> Email: jque...@googlegroups.com
> >> Biba:   jquery-br+...@googlegroups.com<jquery-br%2Bunsu...@googlegroups.com>
> >> Site:    http://groups.google.com/group/jquery-br?hl=pt-BR
>
> >  --
> > Grupo de jQuery Brasil.
>
> > REGRAS:http://groups.google.com/group/jquery-br/web/regras-do-grupo
>
> > USE O JSBIN.COM PARA CÓDIGOS.
>
> > Email: jque...@googlegroups.com
> > Biba: jquery-br+...@googlegroups.com<jquery-br%2Bunsu...@googlegroups.com>
> > Site:http://groups.google.com/group/jquery-br?hl=pt-BR
>
>

Rodrigo Cesar Nascimento

unread,
Dec 30, 2010, 9:28:04 AM12/30/10
to jque...@googlegroups.com
cara. poderia também criar uma função anônima, com retorno false. quando seu script precisar sair de execução você chama essa função, que no caso vai funcionar como um ponteiro, ou seja. pararia a execução.

http://www.hunlock.com/blogs/Functional_Javascript

2010/12/30 Giordano Alves <giordan...@gmail.com>



--
[]'s
Rodrigo César Costa do Nascimento
Se queres viver e comer como um cão, podes ir dormir lá para fora. Se queres viver como um ser humano, pega esse hashi! (Pai Mei)

Rafael Lúcio

unread,
Jan 3, 2011, 9:12:08 AM1/3/11
to jque...@googlegroups.com
Dependendo do caso vc pode dar um throw que o script para de ser executado ^^
Reply all
Reply to author
Forward
0 new messages