Ir para conteúdo

POWERED BY:

Arquivado

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

rogerio.prince

[Resolvido] Link em banner flash

Recommended Posts

Pessoal

 

estou com um problema porque no meu site vai ter uns banners que irão conter estatistica de acesso, esses banners serrão confeccionados pelos proprios cliente dai não vou ter controle sobre o link que eles coloraram no banner.

 

Só que para computar os cliques eu insiro um link no banner para uma pagina chamada redir.asp e gravo no BD o clique

e dai redireciono para o link gravado no BD.

 

Só que um banner flash não aceita link HTML.

 

Tem alguma forma dele aceitar? tipo assim:

 

<a href="redir.asp?lk=<%= be("id_banner")%>" border="0" target="_blank">

<object width="260" height="60">

<param name="movie" value="banners/<%= be("arquivo")%>">

<param name="quality" value="high">

<embed src="banners/<%= be("arquivo")%>" width="260" height="60">

</embed>

</object>

</a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é comum em anúncios de empresas grandes, eles usam esse "clickTarget" que seria assim, no flash você pede para o seu cliente acessar uma variável no _root e usar dessa como link ficando no flash assim:

 

on(release){

getURL(_root.clickTarget, "_blank");

}

 

E no html você vai passar essa variavel clickTarget por flashvars ou como se fosse um get mesmo, ficando arquivo.swf?clickTarget="http://www.imasters.com.br" , como no seu caso você vai acessar por um id, você pode concatenar informações para fazer a url do seu site, ficando assim no flash:

 

on(release){
   link = "redir.asp?lk=" + _root.clickTarget;
   getURL(link, "_blank");
}

e no html você coloca assim:

<object width="260" height="60">
<param name="movie" value="banners/<%= be("arquivo")%>?clickTarget=<%= be("id_banner")%>">
<param name="quality" value="high">
<embed src="banners/<%= be("arquivo")%>?clickTarget=<%= be("id_banner")%>" width="260" height="60">
</embed>
</object>

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado pela ajuda

 

Isso é comum em anúncios de empresas grandes, eles usam esse "clickTarget" que seria assim, no flash você pede para o seu cliente acessar uma variável no _root e usar dessa como link ficando no flash assim:

 

on(release){

getURL(_root.clickTarget, "_blank");

}

 

E no html você vai passar essa variavel clickTarget por flashvars ou como se fosse um get mesmo, ficando arquivo.swf?clickTarget="http://www.imasters.com.br" , como no seu caso você vai acessar por um id, você pode concatenar informações para fazer a url do seu site, ficando assim no flash:

 

on(release){
   link = "redir.asp?lk=" + _root.clickTarget;
   getURL(link, "_blank");
}

e no html você coloca assim:

<object width="260" height="60">
<param name="movie" value="banners/<%= be("arquivo")%>?clickTarget=<%= be("id_banner")%>">
<param name="quality" value="high">
<embed src="banners/<%= be("arquivo")%>?clickTarget=<%= be("id_banner")%>" width="260" height="60">
</embed>
</object>

Compartilhar este post


Link para o post
Compartilhar em outros sites

estou quase chegando lá...

 

fiz um banner de teste e tal... só que agora o banner não está mas nem aparecendo, antes aparecia mas sem link e seguindo a dica o banner não aparece...

 

obrigado

 

obrigado pela ajuda

 

 

Isso é comum em anúncios de empresas grandes, eles usam esse "clickTarget" que seria assim, no flash você pede para o seu cliente acessar uma variável no _root e usar dessa como link ficando no flash assim:

 

on(release){

getURL(_root.clickTarget, "_blank");

}

 

E no html você vai passar essa variavel clickTarget por flashvars ou como se fosse um get mesmo, ficando arquivo.swf?clickTarget="http://www.imasters.com.br" , como no seu caso você vai acessar por um id, você pode concatenar informações para fazer a url do seu site, ficando assim no flash:

 

on(release){
   link = "redir.asp?lk=" + _root.clickTarget;
   getURL(link, "_blank");
}

e no html você coloca assim:

<object width="260" height="60">
<param name="movie" value="banners/<%= be("arquivo")%>?clickTarget=<%= be("id_banner")%>">
<param name="quality" value="high">
<embed src="banners/<%= be("arquivo")%>?clickTarget=<%= be("id_banner")%>" width="260" height="60">
</embed>
</object>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifica no seu código fonte do site como que está ficando essa parte:

 

<object width="260" height="60">
<param name="movie" value="banners/<%= be("arquivo")%>?clickTarget=<%= be("id_banner")%>">
<param name="quality" value="high">
<embed src="banners/<%= be("arquivo")%>?clickTarget=<%= be("id_banner")%>" width="260" height="60">
</embed>
</object>

Ele precisará retornar algo parecido com arquivo.swf?clickTarget=2, talvez seja na concatenação do asp

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.