Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve amigos,
Venho em público confessar que jogo a toalha para este código... não aguento mais tentar resolver esse bug... conto com a ajuda de vocês.
Seguinte:
O código em ASP pega na base de dados de clinetes cadastrados, todos aqueles que possuem banner e lança num processo WHILE - até ai babinha... se houver apenas um anunciante com banner, é executado a function (JavaScript + APS) click1 que faz com que seja aberta uma janelinha com detalhes do anunciante.
Show! Funciona que é uma beleza... o problema é quando surgem outros anunciantes ( >1) que faz executar a function click2, igualzinho a click1 - porém, ao clicar no banner, ao invés da janelinha, abre o browser com todos os opcionais de fábrica garantido (menu, botões, endereço e tudo mais)
Com faço para click2 funcionar igual a click1?
Gostaria também que se houvesse 6 banners cadastrados, apenas os banners de 1 a 3 fossem apresentados.
Segue o código da bagaça...
<div id="tabela" style="position:absolute; left:3px; top:3px; width:135px; height:660px; z-index:1; visibility: visible"> <table border="0" CELLPADDING="0" CELLSPACING="0" HEIGHT="660"> <tr> <td valign=top> <% '-------------------------------------------------- db="File Name=" & Server.MapPath("conexao3.udl") Set con = Server.CreateObject("adodb.Connection") con.ConnectionString = db con.Open '-------------------------------------------------- Set RS1 = Server.CreateObject("ADODB.Recordset") SQL1 = "select TBParceiro.* from TBParceiro where QL_Banner <> 'vazio'" 'Response.Write SQL1 'Response.End RS1.Open SQL1, Con, 3, 3 if RS1.RecordCount = 1 then ShowBanner = RS1("ID_Parceiro") NM_IMG = RS1("QL_Banner") %> <div id="promocao" style="position:absolute; left:0px; top:0px; width:135px; height:60px; z-index:1; visibility: visible"> <A HREF="java script:click1();"><img src="../static/imagens/banners/<%=NM_IMG%>" WIDTH="135" HEIGHT="60" border=0></a> <br> </div> <script type="text/javascript" language="JavaScript"> function click1() { window.open('../ASP/zoom_info.asp?ID_Parceiro=<%=ShowBanner%>','','border=0,scrollbars=no,resizable=no,width=500,height=400,top=100,left=20') } </script> <% elseif RS1.RecordCount > 1 then %> <script> imagens = new Array(); links = new Array(); desc = new Array(); <%x = 0 while not rs1.eof ShowBanner = RS1("ID_Parceiro") NM_IMG = RS1("QL_Banner") %> imagens[<%=x%>]="../static/imagens/banners/<%=RS1("QL_Banner")%>"; links[<%=x%>] ="../ASP/zoom_info.asp?ID_Parceiro=<%=ShowBanner%>"; <%rs1.MoveNext x = x + 1 wend %> var i; i=0; function troca1(){ if (i==imagens.length){ i=0; } document.getElementById('img1').src=imagens[i]; document.getElementById('banner1').href=links[i]; i++; } </script> <script type="text/javascript" language="JavaScript"> function click2() { window.open('../ASP/zoom_info.asp?ID_Parceiro=<%=ShowBanner%>','','border=0,scrollbars=no,resizable=no,width=500,height=400,top=100,left=20') } </script> <a id="banner1" href="java script:click1();" target="_blank"><img id="img1" src="../static/imagens/diversos/foto_carregando.gif" border="0" WIDTH="130" HEIGHT="60"> <script> setInterval('troca1()',5000) </script> </a> <% elseif RS1.RecordCount = 0 or RS1.RecordCount < 0 then %> <img id="img1" src="../static/imagens/diversos/foto_carregando.gif" border="0" WIDTH="130" HEIGHT="60"> <% end if RS1.Close SET RS1 = nothing %> </td> </tr> <tr> </table></div>
Desde já agradeço a atenção de todos!
Abraços
Gustavo
Carregando comentários...