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

Atribuir valor do parametro usando a url de outra pagina


Gabriel Ozzy

Pergunta

Estou fazendo 3 galerias com html através do JavaScript, o código e o mesmo e estou repetindo ele através da variável x, com o loop while. Ao lado de cada galeria existe a opção "veja mais", que, ao clicar, deve carregar uma página com todas as fotos da correspondente galeria(a que foi clicada). A função que carrega todas as imagens é a função maisGaleria(n), e pretendo passar o valor de n através do x, da página das galerias. Porém, não consigo. Creio que preciso recuperar esse valor na página pics.html para então passar o valor do parametro a função, acho que posso fazer isso pegando a url mas não sei como. Alguma dica ?

As galerias:

while(x <= 3){

imgs.innerHTML += "<div id='gal"+x+"' class='row'>";
imgs.innerHTML += "<div class='eight columns'>";
imgs.innerHTML += "<h4>Galeria "+x+"</h4>"

for(var i = 0; i <= 3; i++){
galeria = "foto"+x+"_"+(i+1)+".jpg";
}

//se utilizar <=galeria.length, ele adicionara um valor vazio, que foi atribuido devido ao (i+1) do outro for.
for(var i = 0; i < galeria.length; i++){
imgs.innerHTML += "<img src='img/"+galeria+"' class='imgs-galeria'>";
}

imgs.innerHTML += "</div>";
imgs.innerHTML += "</div>";
imgs.innerHTML += "<a id='veja' href='pics.html' onclick='maisGaleria("+x+");'><div id='link'><p>Veja mais</p></div>"
x++;
}

A função:

function maisGaleria(n){

var galeria = new Array();
var img = $("#gallery");

img.innerHTML = "<div class='row'>";
img.innerHTML += "<div class='six columns'>";
//imgs.innerHTML += "<h4>Galeria"+n+"</h4>";

for(var i = 0; i <= 3; i++){
galeria = "foto"+n+"_"+(i+1)+".jpg";
}

//se utilizar <=galeria.length, ele adicionara um valor vazio, que foi atribuido devido ao (i+1) do outro for.
for(var i = 0; i < galeria.length; i++){
img.innerHTML += "<img src='img/"+galeria+"' class='imgs-galeria'>";
}

img.innerHTML += "</div>";
img.innerHTML += "</div>";
}

E a página:

<body onload="maisGaleria();"><!-- como passar esse valor ? -->
<div class="center">
<div class="row">
<div class="four columns top">
<h5></h5>
</div>
<div class="eight columns menu">
<ul>
<a href="index.html"><li><h4 class="menu-list">Home</h4></li></a>
<a href="galeria.html"><li><h4 class="menu-list">Galeria</h4></li></a>
<a href="sobre.html"><li><h4 class="menu-list">Sobre</h4></li></a>
<a href="contato.html"><li><h4 class="menu-list">Contato</h4></li></a>
</ul>
</div>
</div>
<div class="row galeria">
<div id="gallery" class="container">
</div>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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...