Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nano_b

[Resolvido] Como carregar, através de um hyperlink, arquivo PDF e

Recommended Posts

Daee pessoal, beleza? Estou construindo um sistema de catálogo e tenho uma dúvida... eu quero que quando o usuário clicar na peça, o arquivo PDF dessa peça abra em um iframe e não em uma nova aba ou na mesma janela... tem como fazer isso? Se vocês puderem me ajudar, agradeço...

 

abraçoos!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

acesse o atributo .src do objeto <iframe> e troque.

Compartilhar este post


Link para o post
Compartilhar em outros sites

exemplo para estudo:

<html>
<head>
<script type="text/javascript">
function id( el ){
	return document.getElementById( el );
}
function disablelink( e ){
	var evt = window.event || e
	if (evt.preventDefault) //supports preventDefault?
		evt.preventDefault();
	else //IE browser
		return false
}
window.onload = function(){
	var as = id('menu').getElementsByTagName('a');
	for( var i=0; i<as.length; i++ ){
		as[i].onclick = function( e ){
			disablelink( e );
			id('ibase').src = this.href;
		}
	}
}
</script>
<style type="text/css">
#ibase { width: 400px; height: 300px; }
</style>
</head>
<body>
	<ul id="menu">
		<li><a href="primeiro.pdf">Primeiro</a></li>
		<li><a href="segundo.pdf">Segundo</a></li>
	</ul>
	<iframe src="" id="ibase"></iframe>
</body>
</html>

então cara, ninguém 'começa' sabendo fazer.. se você não esboçar uma tentativa, não tentar aprender, estudar, fica impossível lhe ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ela testa se o evento (no caso o clique do mouse), veio pela função(ff, chrome...), ou é uma variável global(ie), e atribui a variavel evt

 

serve para no caso, não seguir o default do elemento <a>, mas sim 'desativa-lo'.

Compartilhar este post


Link para o post
Compartilhar em outros sites

William, muito obrigado pela ajuda. Era exatamente isso que eu precisava. Quanto a estudar e buscar ajuda, eu vim nesse tópico exatamente porque não encontrei nada a respeito disso e sei que esse espaço é para esse tipo de dúvida.

 

Valeu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tranquilo cara.

Fez certo.

 

Porém, é impossível ficar 'produzindo' scripts e entregando pronto 'de graça' entende ?

Esboce um script.. comece a fazer..

 

beleza, você não sabia.. mas dava para 'começar', fazendo o HTML, um provavel inicio do js.. este espaço é para trocarmos idéias, discutirmos dúvidas, e não 'pedir códigos'.

 

Não foi teu caso, mas acontece muito. Por isso o meu 'alerta.'

 

Sucesso ae!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tranquilo William. Eu te entendo e também concordo com tua posição. Não era minha intenção ter um script pronto. Na verdade o que tu mandou aqui já me ajudou DEMAIS. Eram exatamente as coordenadas q eu precisava pra poder montar o meu.

 

Abração!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.