Ir para conteúdo

POWERED BY:

Arquivado

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

Gdias

Rotacionar Banners Flash e JPG

Recommended Posts

Salve amigos,

 

Estou com um pepino que está me tirando a paciência.

Criei um script que puxa da base de dados os banners existentes e rotaciona a cada 10 segundos.

Funciona que é uma beleza, mas acontece que meu cliente quer que rode banners em flash e em jpg/gif.

Ai o bixo pegou pois a estrutura para exibir o flsch é diferente daquela para exibir jpg.

 

Não estou conseguindo fazer com que o código diferencie a extensão do banner e monte a esttrutura correta.

Vocês poderiam olhar o código abaixo e me mostrar onde está o erro?

 

<script> 
	imagens = new Array();
	links   = new Array(); 

	<%
		x = 0
		for y=1 to RS1.RecordCount
						  
	   ShowBanner = RS1("PK_Banner")
	   LNK_BANNER = RS1("LNK_Banner")
	   NM_BANNER  = RS1("IMG_Banner")
	   Split_NM_BANNER = SPLIT(NM_BANNER,".",-1,1)
						
	%>

	   imagens[<%=x%>]="ADM/static/imagens/banners/<%=NM_Banner%>"; 
	   links[<%=x%>]  = "<%=LNK_BANNER%>"; 
   
	<%
				  
	   rs1.MoveNext
	   x = x + 1
	   next

	%> 

	  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>
				 						
   <% if right(NM_BANNER,3) = "swf" then %>  

   <script src="static/scripts/AC_RunActiveContent.js" type="text/javascript"></script>

   <script type="text/javascript">
   AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','592','height','70','src','<%=Split_NM_BANNER(0)%>','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','<%=Split_NM_BANNER(0)%>' );
   </script>

   <noscript>
   <object id="img1" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="592" height="70"  VIEWASTEXT>
	 <param name="movie" value="ADM/static/imagens/banners/<%=NM_BANNER%>" />
	 <param name="quality" value="high" />
	 <embed src="ADM/static/imagens/banners/<%=NM_BANNER%>" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="592" height="70">
   </object>

  <script> 
	 setInterval('troca1()',10000) 
  </script> 
						
  </noscript>

  <% 
	   elseif right(NM_BANNER,3) <> "swf" then
  %>  

   <a id="banner1" target="_blank">
   <img id="img1" src="ADM/static/imagens/banners/bnr_Full_Diario.jpg" border="0" WIDTH="592" HEIGHT="70">
						
   <script> 
	  setInterval('troca1()',10000) 
   </script> 
						
   </a> 													 

   <% end if  %>

Desde já agradeço a foça!

 

Abraços

Gustavo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já fez Response.Write right(NM_BANNER,3) para vê o que retorna?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salve Hargon,

 

Naminha base de dados eu tenho dois banners, um "swf" e outro "jpg" - quando dou um response.write só retorna jpg, por isso que monta a estrutura do script para imagens fixas, ao invés de alternar a estrutura para flash e as demais!

 

Valeu pelo interesse!

Se tiver uma luz... agradeço desde já

 

Abração

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar o Admentor tem suporta a Flash

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salve xanburzum

 

Eu pensei no Admentor mas não gosto da solução.

Queria melhorar esse meu código mesmo!

 

Valeu a força!

Abração

Gustavo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o erro que você tem?

 

A principio você tem um IF e um ELSEIF. Nesse caso não é necessário ELSEIF, pois você só tem duas opções e é "obrigatório" uma delas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salve Hargon,

 

Realmente posso tirar o elseif, só coloquei para forçar mais... meu plobelma que tenho dois tipos de banners na base de dados, um swf e outo jpg... no meu script ele pega os dois arquivos e joga no array, mas guarda apenas a infomação da extensão JPG que monta a estrutura para visualisação onde o flash não roda!

 

Eu queria que a estrutura fosse montada de acordo com a extensão... mas não tá rodando!

 

Grato pelo interesse!

 

Abraços,

Gustavo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boas!

Alguém tem uma idéia quanto ao meu problema?

Meu cliente está me apertando!

 

Valeu!

Gustavo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salve amigos,

 

Meu post vai ficar sem ajuda?

 

Abraços,

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.