Mudar "src" do iframe com um click?

5 respostas Resolvido
javascriptjqueryfront-end
C

Tenho uma página, na qual exibe um mapa pela tag iframe. No topo da pagina principal, tenho um menu (<li><a>menu</a></li>) e queria que ao clicar nesse menu, o iframe fosse recarregado com um src diferente, para eu poder exibir outro mapa.

Estou pensando em fazer isso com Jquery ou Js porém já tentei de algumas formas e não deu certo.

<main>
  <div id="mapa_google">
    <iframe class="mapa" src="http://mapaiframe.com"></iframe>
 </div>
</main>

5 Respostas

P

Bom deixa eu tentar entender, voce quer que seja exibido outro mapa ao clicar em uma opção do menu??

E

Em javascript:
Defina uma id para o frame, e troque seu SRC via javascript exemplo:

<!-- Seu menu -->
<li><a href="javascript:getElementById('meuFrame').src='outroEndereco.html'">menu</a></li>

<!-- Seu frame -->
<main>
    <div id="mapa_google">
    <iframe class="mapa" id="meuFrame" src="http://mapaiframe.com"></iframe>
 </div>
</main>

Veja se te ajuda.
Abraços!

C

Isso! Quero que ao clicar no link, seja carregada uma outra pagina(mapa) no iframe.

C

Amigo, implementei esse código, porém não muda nada. Não sei se tem a ver com ter que recarregar o iframe, ou algo do tipo…

C
Solucao aceita

Consegui resolver a Questão! Usei o seguinte código:

function go(loc) { document.getElementById('mapframe').src = loc; }

e setando go(‘www.mapa2.com’) no onclick do link.

Criado 30 de julho de 2016
Ultima resposta 31 de jul. de 2016
Respostas 5
Participantes 3