Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Ajudinha para modificar sistema de Visita.


leleosk8zo

Pergunta

E ae pessoal..

Decidi começar a fuçar com essas tecnologias de sites e coisa e tal, e claro q vou começar pelo mais facil :rolleyes:

Dentre os foruns q pesquisei axei o ScriptBrasil o melhor e mais completo deles, meus parabenms a todos do forum.

Seguinte...

Tenho esse script que retorna a tela a data da ultima visita do visitante usando cookie.

Ate ae tudu bem só q o problema é q ele salva um TEXTO da ultima visita da pessoa, nuss ele fala dia da semana, dia, mes, hora minuto se gundo...

Queria q ele exibisse apenas o dia, tipo 02/05/08 e hora tipo 10:54 só...

Onde o script vai ficar é um iframe pekinininho ae não da pa coloca uma redação la dentro não é? ^^

Eis o dito cujo :

function lastVisit() {
  var lastvisit=new Object()
  lastvisit.firstvisitmsg="This is your first visit to this page. Welcome!" //Change first visit message here
  lastvisit.subsequentvisitmsg="Welcome back visitor! Your last visit was on <b>[displaydate]</b>" // Change subsequent visit message here

  lastvisit.getCookie=function(Name) { // get cookie value
    var re=new RegExp(Name+"=[^;]+", "i"); // construct RE to search for target name/value pair
    if (document.cookie.match(re)) // if cookie found
      return document.cookie.match(re)[0].split("=")[1] // return its value
      return ""
  }
  lastvisit.setCookie=function(name, value, days) { // set cookie value
    var expireDate = new Date()
    //set "expstring" to either future or past date, to set or delete cookie, respectively
    var expstring=expireDate.setDate(expireDate.getDate()+parseInt(days))
    document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
  }

  lastvisit.showmessage=function() {
  if (lastvisit.getCookie("visitcounter")=="") { // if first visit
    lastvisit.setCookie("visitcounter", 2, 730) // set "visitcounter" to 2 and for 730 days (2 years)
    document.write(lastvisit.firstvisitmsg)
  } else
    document.write(lastvisit.subsequentvisitmsg.replace("\[displaydate\]", new Date().toLocaleString()))
  }
  lastvisit.showmessage()
}

Ele pega o valor do \[displaydate\] e exibe ele junto a frase editavel la encima..

Será q tem como diminui isso ??? colocar só um

"Sua ultima visita foi em

02/05/08 às 10:57"

Ou se não tiver como queria saber pelo menos se tem como quebrar a linha que ele exibe, tipo o iframe tem 160px de largura, ae faze ele exibir isso ae e umas 3 linhas...

Vlw povo conto com vocês.

Ate mais.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Vich leleo..seu post já tava indo lá pra baixo....quase foi pro limbo.

Dá pra fazer isso sim, para você manipular o texto basta ir na função lastVisit e mudar aquele texto em inglês para o texto que você quiser, respeitando as aspas.

Ficaria assim:

lastvisit.subsequentvisitmsg="Sua última visita foi: <b>[displaydate]</b>"

Já na função showmessage você pode apagar o que está logo abaixo do else e mudar aquele document.write para:

document.write(
      lastvisit.subsequentvisitmsg.replace(
          "\[displaydate\]",
          (
          new Date().getDay() + "/" +
          new Date().getMonth() + "/" +
          new Date().getYear() + " às " +
          new Date().getHours() + ":" +
          new Date().getMinutes()
          )
      )
  )

Em javascript, como algumas outras linguagens, você pode usar o "\n" no seu texto, isso faz com que ele pule uma linha. Não funcionando, pode usar também o "<br />" que é um comando em html para pular linhas.

Só achei estranho esse código porque ele sempre dá a última data...siginifica então que só deseja saber se o visitante já visitou ou não o site né?

Beleza, aquele abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...