Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia a todos!
Estou com um problema que não estou conseguindo resolver, que é abrir um iframe dentro de um javascript.
Tenho o seguinte comando para chamar a página que contém o iframe: <script type="text/javascript" src="http://localhost/banners/gerabanners.php">
Dentro desta página gerabanners.php tem o seguinte iframe:
<iframe width=301 height=266 src='http://localhost/banners/banner.php' scrolling=no frameborder=0 marginwidth=0 marginheight=0 name=bux></iframe>
O javascript dá erro na hora de abrir o iframe, tem alguma maneira de contornar isso?
Abraços...
Olá William Bruno;
O erro é o seguinte, banner que era para ser exibido dentro do iframe não aparece.
Dentro da página gerabanners.php estou chamando o iframe assim:
document.write('<iframe width=301 height=266 src='http://localhost/banners/banner.php' scrolling=no frameborder=0 marginwidth=0 marginheight=0 name=bux></iframe>');
aperte Ctrl+Shif+J e verifique se aparece algum erro.
faça assim, e veja se funciona:
<script type="text/javascript">
document.write('<iframe width="301" height="266" src="http://localhost/banners/banner.php" scrolling="no" frameborder="0" marginwidth="0" marginheight="0" name="bux"></iframe>');
</script>Dá o seguinte erro:
Detalhes dos erros da página da Web
Agente de Usuário: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)
Carimbo de data/hora: Fri, 1 Jul 2011 15:06:37 UTC
Mensagem: Erro de sintaxe
Linha: 1
Caractere: 1
Código: 0
testou o trecho que postei ?
o teu erro de sintaxe era no uso das aspas simples. Veja o meu codigo com cuidado e entenda.
William
Fiz do jeito que você passou mais não deu certo também
Fiz a chamada:
<script type="text/javascript" src="http://localhost/banners/gerabanners.php"></script>'>http://localhost/banners/gerabanners.php"></script>
E dentro do gerabanners.php coloquei:
<script type="text/javascript">
document.write('<iframe width="301" height="266" src="[http://localhost/banners/banner.php"](http://localhost/banners/banner.php) scrolling="no" frameborder="0" marginwidth="0" marginheight="0" name="bux"></iframe>');
</script>
E Dentro de banner.php coloquei:
<img src="http://banners/banner.gif" width="728" height="90">
continua o mesmo erro não abre é da erro no código javascript:
Mensagem: Erro de sintaxe
Linha: 1
Caractere: 1
Código: 0
URI: http://localhost/banners/gerabanners.php
Será que javascript não aceita include externo?
No caso da página banner.php ela busca o banner que esta em outro domínio, por isso que pensei em usar iframe dentro do javascript.
Obrigado!
Desculpa, mas pra que javascript no processo ?
diretamente o iframe já resolveria.
É para evitar que as pessoas alterem a altura e a largura do iframe.
William;
Conseguir rsrsrs
Mudei a página gerabanners.php para gerabanners.js e usei Dentro dela o seguinte código:
document.write('<iframe width="301" height="266" src="http://localhost/banners/banner.php" scrolling="no" frameborder="0" marginwidth="0" marginheight="0" name="bux"></iframe>');
funcionou perfeito.
Obrigado pela ajuda e espero que mais alguém aproveite!
abraços...
não entendi oq você está querendo fazer.. e você não disse 'qual erro que deu'.