Jump to content


Photo

Seqüencial


  • Faça o login para participar
6 replies to this topic

#1 Andre_stat

Andre_stat

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 30/01/2006, 10:03

Olá pessoal,

Gostaria de pedir uma ajuda sobre uma questão que não sei se tem solução...

Queria implementar uma variável que fosse sequencial, exatamente como o sequencial do word...

Colocando a primeira, e definindo seu valor inicial, sempre que a chamasse diversas vezes, ela iria sendo incrementada...

Já tentei fazer uma função, mas sem sucesso... não sei como checo a existência de outras variáveis para incrementar a nova... Existe alguma maneira?

Abraços,
André.

#2 bdoweb

bdoweb

    Super Veterano

  • Usuários
  • 1641 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 30/01/2006, 12:17

ué cara uma variavel em JS tem seu valor estatico issu se seu escopo for global!!!!!!

para vc testar olha issu

<script>
var valor = 0;
function mostra(){
   alert(++valor);
}
</script>
<a href="javascript: mostra()">teste</a>


Qualquer coisa volte a postar!!! :D
[]'s
Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com

#3 Andre_stat

Andre_stat

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 30/01/2006, 14:25

Opa, valeu cara, mas o que precisava seria algo assim:

<html>
<body>

<span id="XXX"></span>
<br><br>
<span id="XXX"></span>
<br><br>
<span id="XXX"></span>

<script language="javascript">
   var Elem = document.getElementById("XXX");
   var vari = 0;
   function incremento(){
   var vari = ++vari;
   Elem.innerHTML = vari;
   }
</script>
</body>
</html>


Isso acima não está funcionando, porém eu precisava de algo que onde quer que eu entrasse com a simples sintaxe (abaixo) na página, ele inserisse o valor incrementado:

<span id="XXX"></span>


Valeu pela ajuda, estou começando a ver html e JS e ainda não estou com as duas coisas enraizadas, me atrapalho um pouco...

Obrigado novamente pela ajuda.

Abraços,
André.

#4 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 30/01/2006, 20:59

Não sei se entendi...

Você quer adicionar um id em todas as tags <span> da página com um valor igual ao id?
Como você adicionar as tags? Na mão ou é algum script que faz isso? Pq se for só para colocar um id com valor X em todos os span's... da para fazer assim..
function adiciona(){
span = document.getElementsByTagName("span");
for(i=0;i<span.length;i++){
span[i].setAttribute("id",i);
span[i].innerHTML=i;
}
}

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#5 Andre_stat

Andre_stat

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 30/01/2006, 23:11

Olá Ale,

Na verdade mesmo, o que preciso é colocar em diversos lugares de uma página números sequenciais, porém tenho que usar um mesmo comando para tal...

Como se fosse exatamente a função sequencial do word, onde posso definir:

[seq perg\r3] => (fixo o primeiro em 3)........ pergunta........

[seq perg] =>(resulta em 4)........opção A............

[seq perg]=> (resulta em 5)........opção B...........

Isto é, nesse caso, onde colocasse [seq perg], ele coloca mais um incremento na ordem do documento... O que precisava seria algo parecido, onde só precisasse colocar uma mesma sintaxe em diversos locais...

Na verdade mesmo, acho que seu script daria certo, porém não estou conseguindo com que retorne o valor dessa função para os diversos spans...

Valeu,
André.

#6 Thales Medeiros

Thales Medeiros

    24 Horas

  • Usuários
  • 426 posts
  • Sexo:Não informado
  • Localidade:Juiz de Fora/MG
  • Interesses:Programação em geral. Programo em PHP, ASP, PERL, VB, Delphi, C/C++, Java e com banco d dados&lt;br&gt;&lt;br&gt;Gosto tb d ajudar. Se precisar d mim, basta postar uma msg no Forum! Se eu souber, te responderei...

Posted 31/01/2006, 13:28

Oi, André! Tudo bem?

Assim... O código q o Alex citou funciona, mas vc não vai ficar chamando a partir das tags <span> q vc usar. Vou fazer do meu jeito pra vc ver como funciona:

<html><head><title>Teste</title>
<script language=JavaScript>
function numeros(x) {
    for(var i=0;i<x.length;i++) x[i].innerText=i+1;
}
</script></head>
<body onLoad=numeros(this.XXX)>
<span id=XXX></span> Primeira pergunta...<br>
<span id=XXX></span> Segunda pergunta...<br>
<span id=XXX></span> Terceira pergunta...<br>
...
</body></html>

Pode testar que vai funcionar!

No entanto, vou fazer uma pergunta que pode parecer idiota num primeiro instante, mas não custa perguntar!

Pq vc não usa a tag <li>, que é própria para enumerações?

Uma enumeração com números, do jeito q vc quer, poderia ser feita assim:

<ol>
<li>Coffee</li>
<li>Tea</li>
</ol>

Pq não usar isto?

Bem.. Espero ter ajudado de alguma forma!

Um abraço,
Thales Medeiros.
Sucesso é ganhar dinheiro fazendo o que você faria de graça.

#7 Andre_stat

Andre_stat

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 01/02/2006, 08:54

Beleza Tales,

Valeu cara pela ajuda, desconhecia a tag "<i>", já estudei diversos tutoriais de Html e nunca a tinha visto antes... Na verdade ela não foi citada em nenhum deles...

Mas tb com ela, ocorre uma quebra de linha, por isso, no meu caso tenho que usar o script...

Mas está perfeito, valeu pela ajuda de todos ajudaram.

Abraços,
André.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq