Preciso de pegar "farm","server", "id+secret", e jogar tudo dentro de um ARRAY.
Abaixo os dados que necessito que sejam pegos para gerar o caminho e nome do arquivo.
http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{secret}.jpg
Escrevi abaixo mais ou menos o que preciso teoricamente.
Como recuperar os dados e jogar nesse script?
<script language="javascript" type="text/javascript">
var url_img = http://farm{farm-id}.static.flickr.com/{server-id}/;
var array_img = {id}_{secret}.jpg;
var Slide = new Array (array_img);
var indSlide = 0;
var ultSlide = Slide.length -1;
// Função controla a seqüência de slides.
function MostraSlide_time(direcao){
indSlide = indSlide + direcao;
if(indSlide > ultSlide){indSlide = 0};
if(indSlide < 0) {indSlide = ultSlide};
/*document.FigSlide.src = Slide[indSlide];*/
foto = Slide[indSlide];
document.getElementById("mostra_foto").style.background="url(url_img + foto + "') no-repeat";
}
</script>
Pergunta
moisesf
Olá amigos.
Hoje tenho este script abaixo fazendo um loop de 1 a 6 e exibindo as imagens de uma a uma.
Mas preciso de recuperar as fotos do flicker, de forma automática.
Pois desta forma eu precisaria de escrever uma a uma qual seria a foto.
<script language="javascript" type="text/javascript"> var Slide = new Array ("foto1.jpg","foto2.jpg","foto3.jpg","foto4.jpg","foto5.jpg","foto6.jpg"); var indSlide = 0; var ultSlide = Slide.length -1; // Função controla a seqüência de slides. function MostraSlide_time(direcao){ indSlide = indSlide + direcao; if(indSlide > ultSlide){indSlide = 0}; if(indSlide < 0) {indSlide = ultSlide}; /*document.FigSlide.src = Slide[indSlide];*/ foto = Slide[indSlide]; document.getElementById("mostra_foto").style.background="url('images/" + foto + "') no-repeat"; } </script>Abaixo eu tenho o retorno em XML da url: http://api.flickr.com/services/rest/?metho...157623253334570 Ou mesmo pegar os dados de outro método: JSON: http://www.flickr.com/services/rest/?metho...157623253334570 qUE RETORNA DA FORMA ABAIXO:jsonFlickrApi({ "photoset":{ "id":"72157623253334570", "primary":"4292539586", "owner":"27447076@N07", "ownername":"Lorenzo Madrid", "photo":[{ "id":"4292539586", "secret":"3ce21674aa", "server":"2702", "farm":3, "title":"Bellvue PWS-3374", "isprimary":"1" }, "stat":"ok"})Preciso de pegar "farm","server", "id+secret", e jogar tudo dentro de um ARRAY. Abaixo os dados que necessito que sejam pegos para gerar o caminho e nome do arquivo.http://farm{farm-id}.static.flickr.com/{server-id}/{id}_{secret}.jpg Escrevi abaixo mais ou menos o que preciso teoricamente. Como recuperar os dados e jogar nesse script? <script language="javascript" type="text/javascript"> var url_img = http://farm{farm-id}.static.flickr.com/{server-id}/; var array_img = {id}_{secret}.jpg; var Slide = new Array (array_img); var indSlide = 0; var ultSlide = Slide.length -1; // Função controla a seqüência de slides. function MostraSlide_time(direcao){ indSlide = indSlide + direcao; if(indSlide > ultSlide){indSlide = 0}; if(indSlide < 0) {indSlide = ultSlide}; /*document.FigSlide.src = Slide[indSlide];*/ foto = Slide[indSlide]; document.getElementById("mostra_foto").style.background="url(url_img + foto + "') no-repeat"; } </script>Editado por moisesfLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.