Ir para conteúdo

POWERED BY:

Arquivado

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

MikaelMeira

Ocultar Iframe

Recommended Posts

Boa noite, alguém poderia me falar como posso ocultar o código do iframe tipo esse:

<iframe src='www.meusite.com.br' width='150' height='62' style='border: none; overflow: hidden; text-align: center;'></iframe>

Ocultar em php ou javascript, ou qualquer outro, só não quero que aparece na url que o código está puxando. 'www.meusite.com.br'

 

Agradeço desda já!

 

 

Alguém ajuda?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma ideia pode ser você colocar o código em uma página php separada e carregar em outra página por ajax. E nessa página php colocar um código no início para o caso de alguém abrir essa página diretamente, redirecionar para a outra.

Compartilhar este post


Link para o post
Compartilhar em outros sites
index.html
<html>
    <head>
        <meta charset="UTF-8">
        <script>
            function pageLoad(){
                if(window.XMLHttpRequest){
                    retorno = new XMLHttpRequest(); // IE7+, Chrome, Firefox, Opera e Safari
                }else{
                    retorno = new ActiveXObject("Microsoft.XMLHTTP"); // IE6, IE5
                }
                retorno.onreadystatechange = function(){
                    if(retorno.readyState == 4 && retorno.status == 200){
                        document.getElementById("divDados").innerHTML = retorno.responseText;
                    }
                }
                retorno.open("GET","dados.php?",true);
                retorno.send();
            }
       </script>
    </head>
    <body onload="pageLoad()">
        <div id="divDados"</div>
    </body>
</html>

dados.php

<?php

    header ('Content-type: text/html; charset=UTF-8');

    if(!isset($_SERVER["HTTP_REFERER"])) {
        header("location: index.html");
    }else{
        echo "<iframe src='www.meusite.com.br' width='150' height='62' style='border: none; overflow: hidden; text-align: center;'></iframe>";
    }

?>

O iframe da página dados.php será impresso na div com id divDados da página index.html.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

index.html
<html>
    <head>
        <meta charset="UTF-8">
        <script>
            function pageLoad(){
                if(window.XMLHttpRequest){
                    retorno = new XMLHttpRequest(); // IE7+, Chrome, Firefox, Opera e Safari
                }else{
                    retorno = new ActiveXObject("Microsoft.XMLHTTP"); // IE6, IE5
                }
                retorno.onreadystatechange = function(){
                    if(retorno.readyState == 4 && retorno.status == 200){
                        document.getElementById("divDados").innerHTML = retorno.responseText;
                    }
                }
                retorno.open("GET","dados.php?",true);
                retorno.send();
            }
       </script>
    </head>
    <body onload="pageLoad()">
        <div id="divDados"</div>
    </body>
</html>

dados.php

<?php

    header ('Content-type: text/html; charset=UTF-8');

    if(!isset($_SERVER["HTTP_REFERER"])) {
        header("location: index.html");
    }else{
        echo "<iframe src='www.meusite.com.br' width='150' height='62' style='border: none; overflow: hidden; text-align: center;'></iframe>";
    }

?>

O iframe da página dados.php será impresso na div com id divDados da página index.html.

 

Gostei, mais quando eu clico com o botão direito do mouse em cima do iframe, eu posso ver dá onde ele vem, tem algum outro jeito de esconder?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Man, quanto ao "saber de onde ele vem" é praticamente impossível de esconder.

 

O nome já diz: Iframe, trabalha com frames, então, se você usar o firefox, com certeza você saberá de onde ele vem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Talvez se você chamar a página diretamente sem ser usando iframe. Você pode, ao invés de colocar um iframe com a página, já montar a página diretamente e chamá-la no index no lugar dessa aonde colocou o iframe. Não sei se é isso mesmo que precisas, mas não custa tentar.

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.