Ir para conteúdo

POWERED BY:

Arquivado

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

Gdias

Link de Banner abrir em janela...

Recommended Posts

salve amigos,

 

tenho um sistema de banners que verifica um banco de dados (SQL) e se houver apenas um banner cadastrado, abre uma janela redirecinando para o link.

quando eu tenho mais de um banner, o script abaixo roda, mas quado clico, abre o site em um novo browser mas eu gostaria que abrisse em uma janela como ocorre quando existe um banner só... alguém pode me ajudar?

 

vejam o código:

 

<% Set RS1 = Server.CreateObject("ADODB.Recordset") SQL1 = "select TB_BANNER.*, TB_ONDEBANNER.* ...  " RS1.Open SQL1, Con, 3, 3	 ' se houver apenas um banner no banco...	    if RS1.RecordCount = 1 then while not rs1.Eof				 ShowBanner = RS1("PK_BANNER") LNK_BANNER = RS1("LNK_BANNER") NM_BANNER  = RS1("NM_BANNER") Response.Write ("<A HREF='java script:click();'><IMG SRC=../static/images/banners/" & NM_BANNER & " width='275' HEIGHT='80' BORDER='0'></A>")%>				<script type="text/javascript" language="JavaScript"> function click() {MM_openBrWindow('adredir.asp?PK_BANNER=<%=ShowBanner%>&Url=<%=LNK_BANNER%>','','width=800,height=600,top=0,left=0') }</script><% rs1.MoveNext wend ' se houver mais de um banner entra sistema randômico elseif RS1.RecordCount > 1 then%><script>    imagens = new Array();   links = new Array();    <%x = 0	 while not rs1.eof	 ShowBanner = RS1("PK_BANNER")	 LNK_BANNER = RS1("LNK_BANNER")	 NM_BANNER  = RS1("NM_BANNER")   %>  	imagens[<%=x%>]="../static/images/banners/<%=RS1("NM_BANNER")%>"; 	links[<%=x%>] = "adredir.asp?PK_BANNER=<%=ShowBanner%>&Url=<%=LNK_BANNER%>"; 	<%	 rs1.MoveNext	 x = x + 1	 wend	%>  	i=0; 	function troca(){ 	  if (i==imagens.length){ 		  i=0; 	  } 		document.getElementById('img1').src=imagens[i]; 		document.getElementById('banner').href=links[i]; 		i++; 	  }</script>								<a id="banner" href="#" target="_blank"><img id="img1" src="../static/images/banners/banner_interno.jpg" border="0" WIDTH="275" HEIGHT="80"><script> 	setInterval('troca()',5000) </script> </a>
Meu problema é na linha:

 

"document.getElementById('banner').href=links;"

 

que chama a linha:

 

"links[<%=x%>] = "adredir.asp?PK_BANNER=<%=ShowBanner%>&Url=<%=LNK_BANNER%>"; "

 

Preciso que ela rode em "function click()"

 

Desde já obrigado pela força...

 

Abraços,

Gustavo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salve pessoal,

 

Minha dúvida é tão complicada ou não me fiz entender?

 

Só preciso que o link do banner abra em um popup 760x450px e naõ em um novo browser...

 

Basicamente é jogar isso:

<script type="text/javascript" language="JavaScript">function click(){MM_openBrWindow('adredir.asp?PK_BANNER=<%=ShowBanner%>&Url=<%=LNK_BANNER%>','','width=760,height=450,top=0,left=0')}</script>

dentro disso:

<script>    imagens = new Array();   links = new Array();    <%x = 0	 while not rs1.eof	 ShowBanner = RS1("PK_BANNER")	 LNK_BANNER = RS1("LNK_BANNER")	 NM_BANNER  = RS1("NM_BANNER")   %>  	imagens[<%=x%>]="../static/images/banners/<%=RS1("NM_BANNER")%>"; 	links[<%=x%>] = "adredir.asp?PK_BANNER=<%=ShowBanner%>&Url=<%=LNK_BANNER%>"; 	<%	 rs1.MoveNext	 x = x + 1	 wend	%>  	i=0; 	function troca(){ 	  if (i==imagens.length){ 		  i=0; 	  } 		document.getElementById('img1').src=imagens[i]; 		document.getElementById('banner').href=links[i]; 		i++; 	  }</script>								<a id="banner" href="#" target="_blank"><img id="img1" src="../static/images/banners/banner_interno.jpg" border="0" WIDTH="275" HEIGHT="80">

alguma idéia?

 

valeu,

Gustavo

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.