Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Mensagem de acordo com dia

29-09-2012 17:23

Boa tarde! Gostaria de saber como faço para que em um dia específico do ano, pareça em meu site uma mensagem. Por exemplo: no dia 16 de outubro apareceria uma mensagem.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Mensagem de acordo com dia

29-09-2012 17:46

Veja esse exemplo

<script> var d = new Date(); // base data var D = d.getDate(); // pega dia var M = d.getMonth();  // pega mês   /* jan = 0, fev = 1 ..... set = 8, out = 9 */ if(D==29 && M==8) { // se dia for 29 e mês 8 alert("Dia 8 do mês 9"); } </script>

É só você alterar no if o dia e mês que deseja.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Mensagem de acordo com dia

29-09-2012 18:02

Valeu pela dica! Mas como faço para colocar uma frase, em vez de um "alert".
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Mensagem de acordo com dia

29-09-2012 18:14

Segue um exemplo

<script> window.onload = function() { var d = new Date(); var D = d.getDate(); var M = d.getMonth();     if(D==29 && M==8) { document.getElementById("frase").innerHTML="Dia 8 do mês 9"; }   } </script>


<div id="frase"></div>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Mensagem de acordo com dia

29-09-2012 18:21

Cara, valeu mesmo! :clap: , Obrigado!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Mensagem de acordo com dia

29-09-2012 18:32

;)
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Mensagem de acordo com dia

29-09-2012 18:54

Cara não é querendo ser chato, mas esqueci de perguntar como colocar link na frase.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Mensagem de acordo com dia

29-09-2012 19:18

Segue um exemplo

document.getElementById("frase").innerHTML="<a href=\"paginatal.html\">Dia 8 do mês 9</a>";

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Mensagem de acordo com dia

29-09-2012 19:39

:clap: Valeu, agradeço a vossa disposição!!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Mensagem de acordo com dia

29-09-2012 19:52

;)
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Mensagem de acordo com dia

02-10-2012 21:33

Olá Boa Noite!

Eu mudei o link por uma imagem com link (está funcionando perfeitamente), porém quando acrescento o dia 01 a imagem some, ou seja, o link não funciona mais. E também no chrome (sem o dia 01) a imagem aparece enorme. Segue o código abaixo:

// JavaScript Document window.onload = function() { var d = new Date(); var D = d.getDate(); var M = d.getMonth();     /* jan = 0, fev = 1 ..... set = 8, out = 9 */ if(D==04 && M==9) { document.getElementById("festaliturgica").innerHTML="<a href=/festas franciscanas\/sfco.html\>Solenidade de São Francisco de Assis</a>";   } }     window.onload = function(){         var d = new Date();         var D = d.getDate();         var M = d.getMonth();         if(D==03 && M==09){ document.getElementById("festaliturgica").innerHTML="<a href=/festasfranciscasnas\/sfcotri.html\><img src='/feastasfranciscanas\/images\/fcoimg.jpg\'><p>Trânsito de São Francisco de Assis</p></a>"; } }   window.onload = function(){         var d = new Date();         var D = d.getDate();         var M = d.getMonth(); if(D==02 && M==09){         document.getElementById("festaliturgica").innerHTML="<a href=/festasfranciscanas\/sfcotri.html\><img src='/festasfranciscanas\/images\/fcoimg.jpg\'><p>Tríduo de São Francisco de Assis</p></a>"; } }   window.onload = function(){         var d = new Date();         var D = d.getDate();         var M = d.getMonth(); if(D==01 && M==09){         document.getElementById("festaliturgica").innerHTML="<a href=/feastasfranciscanas\/sfcotri.html\><img src='/festasfranciscanas\/images\/fcoimg.jpg\'><p>Tríduo de São Francisco de Assis</p></a>";   } }

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Mensagem de acordo com dia

02-10-2012 21:39

Não se usa vários window.onload. Isso serve para carregar o que está dentro dele uma vez, após o documento ser carregado.
Então tudo que será carregado deve estar em um único window.onload

Não precisa ter barra invertida nos links. Só aspas simples, como o exemplo que montei abaixo.

É só você adicionar seus outros ifs.

window.onload = function() { // inicio do onload   // serve para todos os ifs var d = new Date(); var D = d.getDate(); var M = d.getMonth();   if(D==04 && M==9) { document.getElementById("festaliturgica").innerHTML="<a href='festasfranciscanas/sfco.html'>Solenidade de São Francisco de Assis</a>"; }   if(D==03 && M==9){ document.getElementById("festaliturgica").innerHTML="<a href='festasfranciscasnas/sfcotri.html'><img src='feastasfranciscanas/images/fcoimg.jpg'><p>Trânsito de São Francisco de Assis</p></a>"; }   } // fim do onload

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Mensagem de acordo com dia

02-10-2012 22:04

mas neste exemplo como faço para as páginas abrirem em pop up?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Mensagem de acordo com dia

02-10-2012 22:14

As páginas do link dentro do innerHTML?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Mensagem de acordo com dia

02-10-2012 22:20

sim... aqui a imagem não parece mais
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Mensagem de acordo com dia

02-10-2012 22:31

Quanto a imagem, você tem que verificar o caminho até a imagem. E não precisa do texto junto com a imagem. Deve ficar assim:

document.getElementById("festaliturgica").innerHTML="<a href='festasfranciscasnas/sfcotri.html'><img src='feastasfranciscanas/images/fcoimg.jpg' alt='Trânsito de São Francisco de Assis'></a>";

Para abrir a página em POPUP, coloque o seguinte antes do window.onload

function  centerpopup(url,nome,altura,largura){ var minimo = screen.width/4; var maximo = screen.height - 100; var w = ( ( ( (largura>minimo)? largura:minimo )<maximo )?largura:maximo); var h = ( ( ( ( altura>minimo )? altura:minimo )<maximo )?altura:maximo); var l = (screen.width/2) - w/2; var t = (screen.height/2) - h/2; var argumentos = 'copyhistory=yes,width='+w+',height='+h+',left='+l+',top='+t+',screenX='+l+',screenY='+t; var novajan = window.open(url,nome, argumentos); }

Essa é a função para carregar a POPUP, agora para o link, tem que ficar assim baseado no seu if

document.getElementById("festaliturgica").innerHTML="<a href=\"javascript:void(centerpopup('festasfranciscasnas/sfcotri.html','POPUP',500,500));\"><img src='feastasfranciscanas/images/fcoimg.jpg' alt='Trânsito de São Francisco de Assis'></a>";

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Mensagem de acordo com dia

03-10-2012 09:23

Consegui colocar o sistema, porém, tive que usar as contra barras pelo fato da primeira pastar estar na raiz do site e não dentro de outra pasta. Mas acontece um problema, eu fiz um script e fiz a chamada em outra página (pois no site este sistema deve aparecer em 6 áreas diferentes), porém nessas outras páginas o sistema não aparece. Eu devo algum outro código para que p mesmo sistema apareça nas outras páginas?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Mensagem de acordo com dia

03-10-2012 09:41

Se você está usando iframe ou páginas separadas, todo sistema tem que estar no arquivo que vai usar.

Para te facilitar, você pode separar todo javascript, e colocar em um arquivo .js "sem as tags <script> e </script>"

Ai você faz a chamada nos documentos que precisa.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Mensagem de acordo com dia

03-10-2012 10:12

é justamente isso que eu fiz, o que ocorre é que nas outras páginas o a imagem com o link não aparece dentro da DIV (abri uma DIV e coloquei a outra DIV que chama o script). Assim, estou realizando a chamado do script dentro de uma DIV.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Mensagem de acordo com dia

03-10-2012 11:00

Só verificar se a tem a div com o id correto no documento.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Mensagem de acordo com dia

04-10-2012 13:42

:rock: o sistema está funcionando perfeitamente ... agradeço a colaboração. Mas só para finalizar, pelo que eu estudei de javascript (há bastante tempo), ele não pode ser programado para períodos longos? Por exemplo, se eu quero que ele faça um evento do dia 19 de janeiro até 21 de maio, o javascript não suporta esse período grande? Ou eu estou enganado, ele suporta esse período?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Mensagem de acordo com dia

04-10-2012 13:57

Se você usar esse script que se baseia na data do computador do usuário, toda vez que chegar essa data, não importa o tempo ou quantas vezes, a mensagem vai ser exibida.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Mensagem de acordo com dia

04-10-2012 14:11

sim eu compreendo, a minha dúvida é se um evento pode ocorrer durante vários meses. Por exemplo, supondo que no dia 22 de fevereiro comece o outono e no dia 22 de maio o inverno (tal período dura três meses certo?). Minha dúvda é se durante esse período como fazer um evento permanecer visível todos os dias? Ou seja, como fazer uma determinada figura, ou css, funcionar por esses dias, em cada dia até o final da data.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Mensagem de acordo com dia

04-10-2012 15:51

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 75
Sexo: Masculino

Mensagem de acordo com dia

04-10-2012 19:12

ótimo...., mas uma pergunta posso colocar uma mensagem de um mês para o outro? por exemplo: de 20 de fevereiro a 28 de março? Essa é minha dúvida.
0

Quem está online

Usuários navegando neste fórum: Bing [Bot]