Jump to content
Fórum Script Brasil
  • 0

Enviar SRC Para outra Pagina Com Iframe


Robson Gaeski

Question

Ola Senhores.

Tenho uma pagina com um Iframe e gostaria de enviar o SRC uma imagem de uma pagina para outra.

Pensei em enviar por URL Mas como é com Iframe a URL Sempre vai ser a mesma.

Estava Fazendo Assim:

Ao Clicar na Imagem Chamo Esse JavaScript

function EnviarImagem(idImagem) {
            var separador = "?vpqtdq=";
           window.location = separador + document.getElementById(idImagem).src;
           
         }
Que pego o SRC da imagemmais o separador e passo para o window.location E na pagina que quero abrir essa imagem Faço o seguinte Java Script
function onPag2Load() {

            var separador = "?vpqtdq=";
            var dadosAux = String(window.location);
            var iDados = dadosAux.indexOf(separador, 0);
            var dados = decodeURI(dadosAux.substring(iDados + separador.length, dadosAux.length));
           
            document.getElementById("ImagemProduto").src = dados;
           
        }

Onde Passo o SRC para o componente imagem que tenho nessa Pagina,

Que ira carregar a imagem aqui

Fazendo paginas normais Funcina.

Mas quando coloco no Site que essas paginas abem dentro do Iframe Não Funciona

alguém sabe como fazer para funcionar? Ou outra maneira que eu possa fazer isso? Grato

Edited by Robson Gaeski
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0
Ola Senhores.

Tenho uma pagina com um Iframe e gostaria de enviar o SRC uma imagem de uma pagina para outra.

Pensei em enviar por URL Mas como é com Iframe a URL Sempre vai ser a mesma.

Estava Fazendo Assim:

Ao Clicar na Imagem Chamo Esse JavaScript

function EnviarImagem(idImagem) {
            var separador = "?vpqtdq=";
           window.location = separador + document.getElementById(idImagem).src;
           
         }
Que pego o SRC da imagemmais o separador e passo para o window.location E na pagina que quero abrir essa imagem Faço o seguinte Java Script
function onPag2Load() {

            var separador = "?vpqtdq=";
            var dadosAux = String(window.location);
            var iDados = dadosAux.indexOf(separador, 0);
            var dados = decodeURI(dadosAux.substring(iDados + separador.length, dadosAux.length));
           
            document.getElementById("ImagemProduto").src = dados;
           
        }
Onde Passo o SRC para o componente imagem que tenho nessa Pagina, Que ira carregar a imagem aqui Fazendo paginas normais Funcina. Mas quando coloco no Site que essas paginas abem dentro do Iframe Não Funciona alguém sabe como fazer para funcionar? Ou outra maneira que eu possa fazer isso? Grato
Olá! Rapaz, acho que você estar fazendo pelo caminho mais "complicado". Na página não precisar colocar nenhuma função somente a chamada da página para o IFRAME que você quer. Já no Iframe você pode pegar qualquer elemento utilizando java script:
parent.document.getElementById(idImagem).src

Dessa maneira você não precisa passar nada para dentro do iframe, o próprio iframe pode pegar o SRC. Com javascript você pode trabalhar tando de dentro pra fora como de fora pra dentro com IFRAME.

Forte abraço

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...