Ajuda com Javascript + iFrame

2 respostas
K

Ola

Gostaria de saber se existe um jeito de fazer um link direcionar para outra página html, sendo que está página vai conter um iframe específico, definido pelo link !
Não sei se dá para fazer isso pelo window.open… estou tentando pensar em algum script para tal solução.

Por exemplo:

Preciso clicar num botão, e ir para uma página html específica (que seria constante). O que mudaria de botão para botão seria o conteudo desta página “constante”, ou seja, o iframe!!

Por favor se alguem souber de alguma função javascript que faça isso, escreva aqui.

Obrigado

2 Respostas

caarlos0

Tu pode ou:

  1. usar AJAX

  2. fazer uma gambiarra no onload da sua página pegando um parametro passado por GET para a página em questão e atribuindo ao seu iframe.

A

Olá tudo bem ? Pelo que entendi você quer abrir os links em um Div específico que vai funcionar como um div de conteúdo é isso ?
Tipo ,você tem um menu do lado esquerdo e quer abrir o conteúdo do lado direito , sendo que esse esquema é mais ou menos a idéia de um iframe. Bom dá fazer isso de várias formas, usando Ajax ou QueryString PHP por exemplo
Com Ajax fica assim:

<script>
$(document).ready(function() {
	$("#link1").click(function(event) { //Id do Link
        $.ajaxSetup({cache: false});
		$("#conteudo").load('pagina.html'); //Carrega pagina.html dentro do div conteudo
	});
   })
</script>

Um exemplo de como fica nos links do menu :

<a href="#" id="link1"> Página 1 </a> 
<div id="conteudo" > As página são abertas aqui </div

Dessa forma não existe necessidade de você usar iframe, que aliás, já é tido como um recurso extremamente obsoleto, todos os links serão abertos dentro do div conteudo , esse div nem necessita ter altura definida.

Criado 21 de agosto de 2012
Ultima resposta 11 de set. de 2012
Respostas 2
Participantes 3