Hola Pensadores, sou iniciante nisso, mas já tenho algumas coisas, para discussao!!!
Tenho um codigo em java script que cria uma galeria de fotos que baixei na net.
O que acontece e que quando d um click nos thumbs, carrega uma imagem jpg, com um background, tres botoes -
1 de fechar a imagem,1 de proximo e outro de anterior e um link slide show
Minha duvida e que preciso fazer este link slide show ser um link para um pdf da imagem correspondente!!!
já tentei de tudo, fazer um loop na pasata onde estao os pdfs e não funciona
Algue pode me ajudar.
Segue abaixo o codigo mais detalhado e algumas observacoes.
var todasImagens = new Array; var Atual = ""; var proxLink = ""; var antLink = ""; var slide=false; var tempo=3000; var skin="azul"; var wordpress = "";
function $() { var elements = new Array(); for (var i = 0; i < arguments.length; i++) { var element = arguments[i]; if (typeof element == 'string') element = document.getElementById(element); if (arguments.length == 1) return element; elements.push(element); } return elements; } if(wordpress!="") skin=wordpress+"/skin/"+skin; else skin="skin/"+skin; function adicionarEvento(objeto, TipoEvento, funcao){ if(objeto.addEventListener){ objeto.addEventListener(TipoEvento, funcao, false); return true; } else if (objeto.attachEvent){ // IE var r = objeto.attachEvent('on'+TipoEvento, funcao); return r; } else { return false; } } //============================== function preCarrega(img,atual){ nova_img = new Image(); nova_img.onload=function(){ total = img.length; var porc = Math.ceil((atual*100)/total); $("preload_label").style.height=porc+"px"; proxima = atual+1; if(proxima<total) preCarrega(img,proxima); else { $("preload_label").style.height="100px"; setTimeout("fadeOut('preload_quadro');",300); } } nova_img.src = img[atual][1]; } function preCarregarImgs(){ var todosLinks = document.getElementsByTagName('a'); var cl = 0; for (var i=0; i<todosLinks.length; i++){ var cada_link = todosLinks[i]; var atributo_rel = String(cada_link.getAttribute('rel')); if (cada_link.getAttribute('href') && (atributo_rel.toLowerCase().match('aumenta'))){ todasImagens.push(new Array(cl, cada_link.getAttribute('href'), cada_link.getAttribute('title'))); cl++; } } cria_PL(); preCarrega(todasImagens,0); } function centralizaObj(larg, alt){ window.scrollTo(0,0); medidas = pegaMedidas(false); larguraPag = medidas[0]; alturaPag = medidas[1];
var objImagem = document.createElement("img"); objImagem.setAttribute('id','img_maior'); objImagem.style.display='none'; objQuadroext.appendChild(objImagem);
var objRodape = document.createElement("div"); objRodape.setAttribute('id','rodape_quadro'); objRodape.style.display='none'; objRodape.style.width="100%"; objRodape.style.height="25px"; objRodape.style.position='relative'; objQuadroext.appendChild(objRodape);
Aqui comeca o problema, eu queria substituir o slide show para um link para um pdf correspondente a imagem que carrega a imagem carrega de uma pasta onde estao os pdfs!!!
// cria o link de ir a imagem anterior var objAnterior = document.createElement("a"); objAnterior.setAttribute('id','link_anterior'); objAnterior.setAttribute('href','java script:void(0)'); objAnterior.style.position='absolute'; objAnterior.style.left='5px'; objAnterior.style.top='-25px'; objAnterior.style.bottom='0'; objAnterior.onclick = function() { preparaImg(todasImagens[antLink][1], todasImagens[antLink][2]); return false; } objRodape.appendChild(objAnterior);
// cria o icone de ir a imagem anterior var objimgAnterior = document.createElement("img"); objimgAnterior.setAttribute('id','imgAnterior'); objimgAnterior.src=skin+'/anterior1.jpg'; objimgAnterior.style.border='0'; objAnterior.appendChild(objimgAnterior);
// cria o link de ir a imagem posterior var objPosterior = document.createElement("a"); objPosterior.setAttribute('id','link_posterior'); objPosterior.setAttribute('href','java script:void(0)'); objPosterior.style.position='absolute'; objPosterior.style.right='5px'; objPosterior.style.top='-25px'; objPosterior.style.bottom='0'; objPosterior.onclick = function() { preparaImg(todasImagens[proxLink][1], todasImagens[proxLink][2]); return false; } objRodape.appendChild(objPosterior);
// cria o icone de ir a imagem posterior var objimgPosterior = document.createElement("img"); objimgPosterior.setAttribute('id','imgPosterior'); objimgPosterior.src=skin+'/posterior.jpg'; objimgPosterior.style.border='0'; objPosterior.appendChild(objimgPosterior);
Pergunta
Mateus Cunha
Hola Pensadores, sou iniciante nisso, mas já tenho algumas coisas, para discussao!!!
Tenho um codigo em java script que cria uma galeria de fotos que baixei na net.
O que acontece e que quando d um click nos thumbs, carrega uma imagem jpg, com um background, tres botoes -
1 de fechar a imagem,1 de proximo e outro de anterior e um link slide show
Minha duvida e que preciso fazer este link slide show ser um link para um pdf da imagem correspondente!!!
já tentei de tudo, fazer um loop na pasata onde estao os pdfs e não funciona
Algue pode me ajudar.
Segue abaixo o codigo mais detalhado e algumas observacoes.
segue o link disto funcionando
http://www.metropolismedia.us/port_display.html
valeu
Link para o comentário
Compartilhar em outros sites
0 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.