View Full Version : Banners rotativos!Talvez em Javascript?


The Lavigne
08-04-2008, 21:37
Boas pessoal venho uma vez mais pedir ajuda da Comunidade da TZ.

Então é o seguinte eu precisava de ter banners rotativos no meu site, isto é que em x em x segundos mudassem ou cada vez que uma pessoa visita-se o site muda-se.

Eu encontrei um script que me permite fazer o que eu quero, mas só funciona com banners do tipo .swf ou seja flash.

Mas como eu também tenho banners em Gift gostava de saber se existe algum script em java ou noutra linguagem que me permite fazer o que eu quero.

Se me puderem deixar aí um exemplo eu agradecia.

CumpZ

brunofilipe47
08-04-2008, 22:34
Experimente este.

<script language="JavaScript" type="text/JavaScript">
// JavaScript Document
hoje = new Date()
numero_de_imagens = 2
segundos = hoje.getSeconds()
numero = segundos % numero_de_imagens

if (numero == 0){
banner = ".jpeg / .swf / .gif"
link = "http://www..............."
alvo = "out"
texto= "texto"
}

if (numero == 1){
banner = ".jpeg / .swf"
link = "http://www..............."
alvo = "out"
texto= "texto"
}
document.write('<a href="' + link + '" target="' + alvo + '"><img border="0" alt="' + texto + '" src="' + banner + '"/></a>')
</script>

carloscorp
08-04-2008, 22:35
Alguns segundos a googlar e encontravas :016:

http://www.baboo.com.br/absolutenm/templates/content.asp?articleid=6564&zoneid=162&resumo=

The Lavigne
08-04-2008, 22:49
Alguns segundos a googlar e encontravas :016:

http://www.baboo.com.br/absolutenm/templates/content.asp?articleid=6564&zoneid=162&resumo=


Pois tenta por Flash nesse script.... :P

Isso para gifts funciona bem agora não consegui por swf. Se conseguires dá um toque ;)

Vou experimentar o código acima postado.

Cumpz e obrigado

Código de cima faz output do texto e só depois da imagem.

Tentei corrigir mas só funciona uma vez...:(

The Lavigne
09-04-2008, 21:35
Ninguém me pode ajudar mais? :005:

Eu encontro uns que só dá para flash, outros só para gift...

Mas ainda não encontrei um que servisse para os dois :(

hostmake
09-04-2008, 22:36
epah, tanto o código que ta no site que deram, como o do bruno filipe serve para o que queres, tens apenas que fazer o document.write, dentro dos if's para poderes especificar se vai sair um object, ou um img.

The Lavigne
10-04-2008, 21:16
epah, tanto o código que ta no site que deram, como o do bruno filipe serve para o que queres, tens apenas que fazer o document.write, dentro dos if's para poderes especificar se vai sair um object, ou um img.


Pois mas eu não sei como se faz. Se soubesse não vós vinha pedir ajuda.

Eu só queria um script que permite-se banners rotativos tanto de imagens como de flash.

Se tu dizes que o apresentado dá para por flash, podias dizer como é que se faz.

Penso que é assim que se faz as coisas. Mas pronto ajudar ou não está no teu inconsciente.

CumpZ

brunofilipe47
10-04-2008, 22:49
Utilizo banners rotativos tal como aquele script que uso. document.write deixe tudo ficar naturalmente.

apenas alterar apartir no if.

if (numero == 0){
banner = ".jpeg / .swf / .gif"
link = "http://www..............."
alvo = "out"
texto= "texto"
}

e o numero de quantidade de imagens " numero_de_imagens = 2 " se esta em 2 neste caso fica assim 0 e o 1 no " if (numero == 0){"

jobranco
08-08-2008, 13:20
Bom pessoal ... esse codigo pra banner rotativo em SWF funciona que é uma beleza !!! Parabéns
Mas ... só tem um probleminha ... no meu caso os SWF ficam em baixo de um menu meu, e esse menu tem efeito dropdown ... entao os SWF ficam por cima dos meus submenus =/

Ja tentei de tudo ... creiu q tenha q inserir esse codigo:

<param name="vmode" value="transparent">

Mas nao estou conseguindo ... se alguem souber de como fazer isso, por favor poste aqui ^^

Agradeço desde já
Orbigado
o/

jobranco
08-08-2008, 13:25
O meu fico assim !!! mas ae soh falta o TRANSPARENT e não faço a minima ideia de onde por isso ><

<script language="Javascript">
hoje = new Date()
numero_de_imagens = 2
segundos = hoje.getSeconds()
numero = segundos % numero_de_imagens
if (numero == 0){
banner = "dnbanner1.swf"
link = ""
alvo = "out"
texto= "banner"
}
if (numero == 01){
banner = "3com.swf"
link = ""
alvo = "out"
texto= "banner"
}
document.write('<a href="' + link + '" target="' + alvo + '"><embed src="' + banner + '" alt="' + texto + '" width="755" height="135" border="0"></a>')
</script>

jobranco
08-08-2008, 15:44
ae consegui ... codigo fica assim

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div align="center">
<script language="Javascript">
hoje = new Date()
numero_de_imagens = 2
segundos = hoje.getSeconds()
numero = segundos % numero_de_imagens
if (numero == 0){
banner = "dnbanner1.swf"
link = ""
alvo = "out"
texto= "banner"
}
if (numero == 01){
banner = "3com.swf"
link = ""
alvo = "out"
texto= "banner"
}
document.write('<a href="' + link + '" target="' + alvo + '"><embed src="' + banner + '" alt="' + texto + '" wmode="transparent" width="755" height="135" border="0"></a>')
</script>
</div>
</body>
</html>