Ir para conteúdo



FRASE DO DIA


  • Por favor, faça o login para responder
10 respostas neste tópico

#1 afetos

afetos
  • Membros
  • 5 posts

Postado 24 March 2009 - 10:11 AM

BOM DIA PESSOAL!

ESTOU TENTANDO CRIAR UM CODIGO PARA FRASE DO DIA

COLOCAR FRASE NO SITE DE MODO QUE CADA DIA QUE O VISITANTE ENTRE ELE VEJA UMA FRASE DIFERENTE.

Estou usando este codigo

<script language="JavaScript">
<!--
var howMany = 7
var quote = new Array (howMany+1)
quote[0]="Mensagem 01!" 1
quote[1]="Mensagem 02!"
quote[2]="Mensagem 03!"
quote[3]="Mensagem 04!"
quote[4]="Mensagem 05!"
quote[5]="Mensagem 06!"
quote[6]="Mensagem 07!"
function rndnumber(){
var randscript = -1
while (randscript < 0 || randscript > howMany || isNaN(randscript)){
randscript = parseInt(Math.random()*(howMany+1))
}
return randscript
}
quo = rndnumber()
quox = quote[quo]
document.write(quox)
// -->
</script>




#2 kinzinho

kinzinho
  • Supervisores
  • 3922 posts

Postado 24 March 2009 - 10:45 AM

Você falou seu objetivo:
CRIAR UM CODIGO PARA FRASE DO DIA

Agora onde está o erro no sistema que você está tentando fazer?


QUOTE(afetos @ Mar 24 2009, 10:11 AM) <{POST_SNAPBACK}>
BOM DIA PESSOAL!

ESTOU TENTANDO CRIAR UM CODIGO PARA FRASE DO DIA

COLOCAR FRASE NO SITE DE MODO QUE CADA DIA QUE O VISITANTE ENTRE ELE VEJA UMA FRASE DIFERENTE.


Quer aprender PHP?
http://phparte.blogspot.com

Aguardando o FIM ou FILTRO do PHP...

Não confunda ajudar
com
Criar o script para você!

#3 afetos

afetos
  • Membros
  • 5 posts

Postado 24 March 2009 - 03:18 PM

Coloquei o codigo que estou usando, mas não deu certo, estou perdida sem muita noção de como fazer...

#4 Sanches

Sanches
  • Membros
  • 49 posts

Postado 24 March 2009 - 04:04 PM

Estavam faltando os pontos e virgulas, e o codigo às vezes dava erro...
Usa assim:
CODE
<script language="JavaScript">
quantas=7;
<!--
var quote = new Array (quantas)
quote[0]="Mensagem 01!";
quote[1]="Mensagem 02!";
quote[2]="Mensagem 03!";
quote[3]="Mensagem 04!";
quote[4]="Mensagem 05!";
quote[5]="Mensagem 06!";
quote[6]="Mensagem 07!";
function rndnumber(){

randscript = parseInt(Math.random()*quantas);

return randscript;
}
quo = rndnumber();
quox = quote[quo];
document.write(quox);
// -->
</script>

A variável quantas é quantas possibilidades de mensagem você pode ter.

#5 afetos

afetos
  • Membros
  • 5 posts

Postado 24 March 2009 - 04:58 PM

Obrigada

como faço para não ficar aleatória?
gostaria de atribuir uma mensagem para cada data.



#6 Sanches

Sanches
  • Membros
  • 49 posts

Postado 24 March 2009 - 05:17 PM

Pra ser um pra cada dia da semana use isso:
CODE
<html>
<body>
<script language="JavaScript">
<!--
data = new Date();
dia = data.getDay();


var quote = new Array (7)
quote[0]="Hoje é domingo";
quote[1]="Hoje é segunda";
quote[2]="Hoje é terça";
quote[3]="Hoje é quarta";
quote[4]="Hoje é quinta";
quote[5]="Hoje é sexta";
quote[6]="Hoje é sábado";
function rndnumber(){

randscript = dia;

return randscript;
}
quo = rndnumber();
quox = quote[quo];
document.write(quox);
// -->
</script>
</body>
</html>

Agora já nao existe mais a variável quantas pq tem que ser 7 mensagens(uma pra cada dia).


#7 afetos

afetos
  • Membros
  • 5 posts

Postado 25 March 2009 - 07:58 AM

Obrigada

Eu gostaria de colocar por data.

Como fazer para determinar a data?

Seriam 365 mensagens, já entendi como fazer. A questão é :como determinar a data (dia e mês).



#8 kinzinho

kinzinho
  • Supervisores
  • 3922 posts

Postado 25 March 2009 - 03:20 PM

Sinceramente faz isso com banco de dados
Quer aprender PHP?
http://phparte.blogspot.com

Aguardando o FIM ou FILTRO do PHP...

Não confunda ajudar
com
Criar o script para você!

#9 Sanches

Sanches
  • Membros
  • 49 posts

Postado 25 March 2009 - 03:40 PM

Nao sei se entendi sua pergunta, mas acho que quer saber como obter a data.
Pra trabalhar com data em javascript primeiro tem que criar um objeto date. E depois colocar o que quer.
CODE
<script>
data = new Date(); //Cria objeto date
dia = data.getDate(); //Retorna dia do mês (1 a 31)
mes = data.getMonth(); //Retorna mes (0 p/ jan e 11 p/ dezembro)
dia_semana = data.getDay; //Retorna dia da semana (0 p/ domingo e 6 para sábado)
</script>


Agora é só trabalhar com essas variáveis pra conseguir o que quer.

#10 afetos

afetos
  • Membros
  • 5 posts

Postado 27 March 2009 - 09:14 AM

Obrigada

Já tentei, mas nâo consegui. Mesmo assim valeu! Um abração a todos!

#11 DANDA

DANDA
  • Membros
  • 1 posts

Postado 08 April 2009 - 12:54 PM

TBM tenho interesse em aprender a fazer FRASE DO DIA

olha esse site como ela fica bem legal.

Se alguem souber como fazer para colocar essa moldura

www.igf.com.br




0 usuário(s) está(ão) lendo este tópico

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)