Jump to content
Fórum Script Brasil
  • 0

Atribuir valor do parametro usando a url de outra pagina


Gabriel Ozzy

Question

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 to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...