Ir para conteúdo

POWERED BY:

Arquivado

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

Clebson Garcia

URL varia conforme o dia do mês

Recommended Posts

Boa noite, pessoal!

 

Eu tenho um material que preciso inserir em uma página dentro de um iframe. Ele traz um texto diferente para cada dia do ano. Eu tenho esses "textos do dia" todos salvos em arquivos html e não tenho interesse em mudar de formato, pois são 366!

A minha ideia é usar o javascript para mudar a url do iframe de acordo com o dia do mês. Meus arquivos estão todos salvos com o número do dia .htm e nas pastas com o número correspondente ao mês (tipo /6/2.htm, para o dia 2 do mês 6), então está fácil.

O problema é que eu não estou acertando a sintaxe para isso...

 

O que eu tenho até agora é o seguinte:

 

Criei a função mensagemdia() dentro de um arquivo mensagemdodia.js e ela está assim:

 

function mensagemdia()
{
var newURL = "mensagemdodia/" + .getMonth() + "/" + .getDate() + ".htm";
}

 

Dentro do meu arquivo onde apareceria o iframe, está assim:

 

<SCRIPT language="JavaScript" SRC="http://meuservidor.com.br/layoutnovo/mensagemdodia.js"></SCRIPT>

<iframe src="javascript:mensagemdia()"></iframe>

 

 

A ideia é que a função montasse a seguinte URL: http://meuservidor.com.br/layoutnovo/mensagemdodia/*mês*/*dia do mês*.htm

 

Mas, aparentemente eu estou errando em algum lugar... ~_~
Já quebrei a cabeça um tempão, procurei em um monte de sites e fóruns de Javascript e nada!


Será que alguém de vocês poderia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim:

<iframe src="#" id="mdd"></iframe>

<script src="http://meuservidor.com.br/layoutnovo/mensagemdodia.js"></script>
<script>
document.getElementById('mdd').src = mensagemdia();
</script>

e ai vc modifica a tua função para:

function mensagemdia() {
    var d = new Date();
    return "mensagemdodia/" + d.getMonth() + "/" + d.getDate() + ".htm";
}

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.