Halfar Postado Março 11, 2006 Denunciar Share Postado Março 11, 2006 Vou postar aqui os codigos de 3 paginas para ver se alguém entende porque está dando errado.Pagina index.php4 <script src="http://www.negocios.online.nom.br/publicidade/Ctrl.php4?clie=100" language="javascript"></script> Pagina Ctrl.php4 <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <? include("Administracao/Conexao.php4"); $sql = "Select * from Publicidade limit 0,1"; $Res = mysql_db_query("$BaseDados", "$sql", $conex) or die("Erro " . mysql_error()); $valor = mysql_fetch_array($Res); // aqui o codigo ainda não está completo, mas não se preocupem, não é aqui o erro. ?> <script> document.write("<iframe align=top width=\"468\" height=\"60\" marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no src=\"http://www.negocios.online.nom.br/publicidade/VerImag.php4?var=100\">"); </script> </body> </html> Pagina VerImag.php4 <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <a href="http://www.negocios.online.nom.br/publicidade/click.php4?clie=100&bann=425" target=_blank><img src="http://www.negocios.online.nom.br/maispop/Imagens/banner.gif" border=0 width=468 height=60></a> </body> </html> Se voce digitar a url http://www.negocios.online.nom.br/publicidade/Ctrl.php4 a imagem é exibida (se a imagem não aparecer de um reload na pagina, as vezes não aparece).mas se digitar a primeira url em questão http://www.negocios.online.nom.br/publicidade, aí dá erro no script, deveria aparecer a imagem aí nesta url.é fogo viu... a gente tem que ser meio bidu para adivinhar qual o problema... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Março 11, 2006 Denunciar Share Postado Março 11, 2006 Acredito que o problema é que a origem do script (script src) deveria ser um arquivo contendo *somente* códigos JavaScript e não um arquivo HTML. Fiz um teste aqui criando:Teste1.html<html> <script src="teste.js"></script> </html> teste.js document.write("<b>teste</b>"); ------------------------------------------------------------- Teste2.html <html> <script src="teste.html"></script> </html> teste.html <html> <script> document.write("<b>teste</b>"); </script> </html>E só o primeiro é que funcionou, ou seja, me parece que a origem do script deve ser *exatamente* o código que você colocaria entre as tags <script> e </script>. No primeiro caso isso é verdade porque 'document.write("<b>teste</b>")' poderia realmente ser colocado dentro da tag script. Mas no segundo caso não, já que você colocou outras tags (html e script) dentro de onde deveria estar o código JavaScript. Sacou? Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Halfar Postado Março 11, 2006 Autor Denunciar Share Postado Março 11, 2006 Olha só, eu apaguei todo codigo html do arquivo Ctrl.php4. Se eu executar este arquivo funciona corretamente. Mas se eu executar aquela primeira url:<script src="http://www.negocios.online.nom.br/publicidade/Ctrl.php4?clie=100" language="javascript"></script> aí dá o mesmo erro.Resumindo, não mudou nada, somente funciona se eu executar a url do arquivo Ctrl.php4 diretamente na barra de endereços, mas se executar o src para chamar a url que contem o arquivo Ctrl.php4 aí dá pau.Olha eu estou fazendo este script baseado em outro site:<script src="http://www.troca-banners.com/codigo.php?uid=496" language="javascript"></script>Se voce colar este script no seu site funciona direitinho... Executei a url, e fui abrindo no bloco de notas o arquivo fonte para ver como foi feito, e pelo o que entendi foi feito da forma como fiz... só que comigo não funciona, deve ter algum outro macete ai que não percebi...Agora vou é começar a ver uma outra forma de fazer isto, porque deste jeito não está dando certo... se é que existe outra forma de fazer... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Março 11, 2006 Denunciar Share Postado Março 11, 2006 Acredito que ainda não está certo porque se você pedir o código-fonte da página http://www.negocios.online.nom.br/publicid...l.php4?clie=100 você vai ver que ela tem outras tags e não só as duas linhas de código JavaScript que deveriam ser as únicas.Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Halfar Postado Março 11, 2006 Autor Denunciar Share Postado Março 11, 2006 Ola,É que depois que testei o arquivo Ctrl.php4 sem os codigos html, aí retornei o arquivo ao seu estado de origem.mas se quiser ver agora, deixei o arquivo Ctrl.php4 sem as tags html.Só uma curiosidade, porque o link que voce escreveuhttp://www.negocios.online.nom.br/publicid...l.php4?clie=100ficou assim com a palavra publicidade incompleta seguida de pontinhos e mesmo assim funciona...Cheio de truques esta internet hein?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Março 11, 2006 Denunciar Share Postado Março 11, 2006 Ola,É que depois que testei o arquivo Ctrl.php4 sem os codigos html, aí retornei o arquivo ao seu estado de origem.mas se quiser ver agora, deixei o arquivo Ctrl.php4 sem as tags html.Não, não... a tag <script> *ainda* está lá. E não deveria.Só uma curiosidade, porque o link que voce escreveuhttp://www.negocios.online.nom.br/publicid...l.php4?clie=100ficou assim com a palavra publicidade incompleta seguida de pontinhos e mesmo assim funciona...Cheio de truques esta internet hein??Porque o texto de um link não precisa necessariamente ser o endereço. Note que o endereço está completo na minha mensagem (coloque o mouse em cima do link e veja na parte inferior do navegador). Só o texto é que está pontilhado (e isso é o fórum que faz, para diminuir URLs gigantes).Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Halfar Postado Março 11, 2006 Autor Denunciar Share Postado Março 11, 2006 Ola,Realmente está dificil, removi todas as tags e ainda não funciona. O codigo em que me baseio para fazer é este: document.write("<p align=\"center\">"); document.write("<iframe align=top width=\"468\" height=\"60\" marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no src=\"http://www.troca-banners.com/view.php?uid=496\">"); document.write("<ilayer align=top width=\"468\" height=\"60\" src=\"http://www.troca-banners.com/view.php?uid=496\"></ilayer></iframe>"); document.write("<br><a href=\"http://www.troca-banners.com/?ref=496\" target=\"_blank\"><img border=\"0\" src=\"http://troca-banners.com/images/logo_banner.gif\" alt=\"Troca-Banners - Divulgação Grátis para Sites e Internet Marketing\"></a></p>");Eu suprimi alguns document.write, neste codigo tem 4 document.write, eu preciso de um só...Somente funciona como antes, se digitar na barra de enderecos a url http://www.negocios.online.nom.br/publicidade/Ctrl.php4Se digitar somente http://www.negocios.online.nom.br/publicidade Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 OSJunior Postado Março 11, 2006 Denunciar Share Postado Março 11, 2006 Olá...coloque seu código em uma página totalmente limpa...sem imagens, links, textos, ok? Se não funcionar, pode ser problema do seu código PHP. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Halfar Postado Março 12, 2006 Autor Denunciar Share Postado Março 12, 2006 Ola,Agora fiquei pasmo... Fiz o que voce sugeriu e coloquei o codigo em uma pagina limpa, sem nenhum outro codigo. Coloquei dentro da tag body. Por incrivel que pareça funcionou....para acessar:http://www.negocios.online.nom.br/publicidade/index2.php4Então comecei a fazer testes aleatórios.Na página onde realmente devo inserir o codigo, peguei o codigo e retirei-o de dentro da tag body e coloquei acima da tag <body>, ficou portanto entre a tag </head> e <body>. Ai tambem funcionou...Coloquei tambem dentro da tag <body> IMEDIATAMENTE APOS A TAG <BODY>, ANTES DE QUALQUER OUTRO CODIGO, ai tambem funcionou...Mas seu eu colocar em outro local não funciona de jeito nenhum..., a página é carregada normalmente, sem erros, mas a imagem não aparece.Para ver acesse:http://www.negocios.online.nom.br/publicidadeEntão aqui agora começa outro dilema: Porque não funcionou dentro da tag <body> ? Dentro da desta tag tenho codigos php, html e js, alternados de acordo com a conveniencia do programa.Este codigo tem que funcionar em qualquer lugar, pois será um codigo que será distribuido entre os afiliados do sitema que deverão inserir este codigo na sua página.Mesmo porque o codigo daquele site de onde tirei está em uma de minhas páginas, misturado entre outros codigos e funciona corretamente, alias funciona em qualquer local da página...Deve estar faltando alguma coisa na pagina Ctrl.php4, talvez alguma coisa a ver com iframe....O codigo que está no arquivo Ctrl.php4 é: document.write("<iframe align=top width='468'height='60' marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no src='http://www.negocios.online.nom.br/publicidade/VerImag.php4?var=100'></iframe>"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Halfar
Vou postar aqui os codigos de 3 paginas para ver se alguém entende porque está dando errado.
Pagina index.php4
Pagina Ctrl.php4 Pagina VerImag.php4Se voce digitar a url http://www.negocios.online.nom.br/publicidade/Ctrl.php4 a imagem é exibida (se a imagem não aparecer de um reload na pagina, as vezes não aparece).
mas se digitar a primeira url em questão http://www.negocios.online.nom.br/publicidade, aí dá erro no script, deveria aparecer a imagem aí nesta url.
é fogo viu... a gente tem que ser meio bidu para adivinhar qual o problema...
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.