Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Duvida sobre variaveis e etc


Killer Skull

Pergunta

Ola gente, sou novo aqui.

Tenho o seguinte problema

Tenho um javascript assim:

-----------

function getJailLink() {
var oDiv = document.getElementById('main-menu');
var aA = oDiv.getElementsByClassName('u-jl');
return ( aA.length > 0 ) ? aA[0].href : "";
}
------------ essa function faz o que? eu entendi que ela guarda algo desse html: ------------
<div id='main-menu'>
<a href='/jail?z=F4Y' class='u-jl'>Prisão</a>
<a href='/top10/bar?z=F4Y' class='drink'>Bares</a>
<a href='/extras?z=F4Y' class='extras'>Extras</a>
</div>
pelo que eu entendi, ele pega o elemento ID main-menu, e depois a class=u- jl e retorna o link que sempre pode mudar (percebi que o que muda é o z=F4Y, ele sempre muda...). Bem, fui eu que fiz (copiei e ajustei de outro lugar), mas eu ainda não entendi como fiz, porque eu não sei nada de JS; eu to lendo bastante... então, com tag A HREF eu já entendi, mas agora to querendo fazer algo com esse form action de um HTML
<form action='/jail/do-riot' method='post'><input type="hidden" name="z" value="twA" />
<input type='submit' value='Eu estou dentro' name='submit' class='btn'/> 
</form>
gostaria de saber como fazer algo parecido com javascript, similiar ao codigo de cima, que da um return de um href. Eu acho que esse poderia dar return de submit né... fiz algo assim
function getdoRiotLink() {
var oForm = document.form.action('/jail/do-riot');
var aA = oForm.getElementsByName('z');
return (aA.lenght > 0 ) ? aA.[0].submit : "";
}

mas tem algo errado, não adianta ir indo na logica, não to conseguindo, se aglluem puder dar uma luz :mellow:

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Muito obrigado, mas eu já estou lendo um tutorial de javascript desde o começo... porque é claro, não podemos depender de resposta de ninguém

Ninguém é obrigado a me responder com a resposta.. mas se você sabe, diga, porque estou muito louco atras disso, procuro por tudo...

Obrigado mais uma vez por responder

Link para o comentário
Compartilhar em outros sites

  • 0

Indiquei aquele tópico porque há um material bom sobre strings nos sites indicados, como esse aqui: Classe string em Javascript

O código ficaria +/- assim:

function getJailLink() {
var oDiv = document.getElementById('main-menu');
var aA = oDiv.getElementsByClassName('u-jl');
var valor=""
if(aA.length>0){
valor=aA[0].href // valor = /jail?z=F4Y
valor=valor.substring(valor.indexOf("?z="),valor.length) //F4Y
}
return valor
}

Link para o comentário
Compartilhar em outros sites

  • 0

Ok obrigado, vou testar, e é claro, vou ler..

não vou deixar de ler o que você me indicou.. mas é que ultimamente eu estou focado em C para meu hobbie ROmhack

tenho que criar algumas ferramentas para extração de textos

mas Javascript também é viavel, por isso estou lendo também

obrigado vou testar e se der certo edito esse post aqui ok?

--

Edit

--

Bem eu vi que o codigo Javascript que voce postou era referente a função getJailLink

essa função já estava funcionando perfeitamente, o return que ela dava funcionava

eu não consegui fazer funcionar a função getdoRiotLink

A função que pudesse dar um return que executasse essa ação

<form action='/jail/do-riot' method='post'><input type="hidden" name="z" value="twA" />
<input type='submit' value='Eu estou dentro' name='submit' class='btn'/>
</form>

Editado por Killer Skull
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...