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


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Nome: Vinícius Muniz
Descrição do site: As últimas notícias sobre "Harry Potter" em um só lugar.
Sexo: Masculino
Localização: Vargem Grande Paulista, SP
Contato:

Informações salvas em cookies

18-05-2010 19:17

Olá!

Gostaria de saber como eu faço um formulário de "Bem-vindo, visitante" em meu site... Quando o usuário clicar em visitante, aparecerá um campo editável ou prompt para digitar seu nome.

Função semelhante a deste site: http://hopihari.com.br/home/

Pode ser em Ajax, Js... Exceto em PHP, MySQL.

E tem uma maneira que ñ faça com que a página seja atualizada?

;)
0
As melhores notícias sobre "Harry Potter" organizadas em um só lugar. Bastidores, fotos e vídeos das gravações de "Harry Potter e as Relíquias da Morte".

Ordem da Fênix Brasileira
http://www.ordemdafenixbrasileira.com/
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Informações salvas em cookies

18-05-2010 19:29

Tem esse, mas não trabalha com cookie

http://www.codigosnaweb.com/janelas/mensagemvisita.html

Acho que já ví um com jQuery, vou ver se acho.
0
A melhor hospedagem para o seu site HostGator!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Informações salvas em cookies

18-05-2010 19:32

Achei, é um plugin em jQuery.

Para testar, vá nessa página
http://stilbuero.de/jquery/cookie/

O plugin você baixa nessa página
http://plugins.jquery.com/project/cookie

Ai você pode chamar uma jenala igual do script que te indiquei acima para mandar o valor para o jQuery
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Nome: Vinícius Muniz
Descrição do site: As últimas notícias sobre "Harry Potter" em um só lugar.
Sexo: Masculino
Localização: Vargem Grande Paulista, SP
Contato:

Informações salvas em cookies

18-05-2010 20:26

Eu ñ entendi o conteúdo de suas indicações....

Mas, td bem!

Vc ñ tem outros links ou códigos?! Uma coisa simples, que ñ use prompt (a ñ ser que ñ atualize a página) ou banco de dados....
0
As melhores notícias sobre "Harry Potter" organizadas em um só lugar. Bastidores, fotos e vídeos das gravações de "Harry Potter e as Relíquias da Morte".

Ordem da Fênix Brasileira
http://www.ordemdafenixbrasileira.com/
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Nome: Vinícius Muniz
Descrição do site: As últimas notícias sobre "Harry Potter" em um só lugar.
Sexo: Masculino
Localização: Vargem Grande Paulista, SP
Contato:

Informações salvas em cookies

18-05-2010 21:04

Eu poderia adaptar esse código:

<SCRIPT LANGUAGE="JavaScript"> <!-- var expDays = 30; var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); var ShowCount = 0; var SwapColour; function ListToDoItems() { var NumToDoItems = GetCookie('PT_NumToDoList'); var i; var ToDoItem; if (NumToDoItems == null) { NumToDoItems = 0; } ShowCount = 0; SwapColour = 0; for (i=1; i <= NumToDoItems; i++) { ToDoItem = GetCookie('PT_ToDoItem'+i); if (ToDoItem != null) { PrintItem(ToDoItem, i);       }    } } function DeleteItem(Count) { DeleteCookie('PT_ToDoItem'+Count); window.location = window.location; } function PrintItem (ToDoItem, Count) { var color = ""; SwapColour = 1 - SwapColour; if (SwapColour==1) {color = "bgcolor='#ffffff'"} ; ShowCount++; document.write("<tr " + color + ">"); document.write("<td width=10% align=center valign=top><small><b>"+ShowCount); document.write("<td width=75% align=left  ><small>"+ToDoItem); document.write("<td width=15% align=center><small>"+"<a href='javascript:DeleteItem(" + Count + ")'><font color=#d5d5d5 face=verdana size=1>Delete</a>"); } function AddItem() { var NumToDoItems = GetCookie('PT_NumToDoList'); var i; var ToDoItem; if (NumToDoItems == null) { NumToDoItems = 0; } ToDoItem = prompt("Entre com um novo item."); if ((ToDoItem != null) && (ToDoItem != "undefined" )) { NumToDoItems++; SetCookie('PT_ToDoItem'+NumToDoItems, ToDoItem, exp); SetCookie('PT_NumToDoList',NumToDoItems, exp); window.location = window.location;    } } function set() { VisitorName = prompt("Qual seu nome?"); SetCookie ('VisitorName', VisitorName, exp); SetCookie ('WWHCount', 0, exp); SetCookie ('WWhenH', 0, exp); } function getCookieVal (offset) {   var endstr = document.cookie.indexOf (";", offset);   if (endstr == -1)     endstr = document.cookie.length;   return unescape(document.cookie.substring(offset, endstr)); } function GetCookie (name) {   var arg = name + "=";   var alen = arg.length;   var clen = document.cookie.length;   var i = 0;   while (i < clen) {     var j = i + alen;     if (document.cookie.substring(i, j) == arg)       return getCookieVal (j);     i = document.cookie.indexOf(" ", i) + 1;     if (i == 0) break;   }   return null; } function SetCookie (name, value) {   var argv = SetCookie.arguments;   var argc = SetCookie.arguments.length;   var expires = (argc > 2) ? argv[2] : null;   var path = (argc > 3) ? argv[3] : null;   var domain = (argc > 4) ? argv[4] : null;   var secure = (argc > 5) ? argv[5] : false;   document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) +   ((domain == null) ? "" : ("; domain=" + domain)) +     ((secure == true) ? "; secure" : ""); } function DeleteCookie (name) {   var exp = new Date();   exp.setTime (exp.getTime() - 1);   var cval = GetCookie (name);   document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); } // --> </script> </HEAD>   <BODY>     <table width=100%> <SCRIPT LANGUAGE="JavaScript"> <!-- ListToDoItems(); //  --> </SCRIPT> </table>   <center><a href="javascript:AddItem()"><font face=verdana size=1 color=black>adicionar item</font></a></center>  

Mas, como no lugar de outro "adicionar" (após um item inserido), posso fazer com que esse link repetitivo fique 'inivisível'?
0
As melhores notícias sobre "Harry Potter" organizadas em um só lugar. Bastidores, fotos e vídeos das gravações de "Harry Potter e as Relíquias da Morte".

Ordem da Fênix Brasileira
http://www.ordemdafenixbrasileira.com/
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Informações salvas em cookies

18-05-2010 21:12

De cookie em JavaScript não conheço, mas, pelo que ví, os cookies são criados como lista, em uma função que é chamada dentro do body.

Acho que esse exemplo deve resolver o problema. Ele pergunta o nome via prompt e salva o nome no cookie, para mostrar na página.

<HTML> <HEAD> <SCRIPT language="JavaScript"> <!-- function set_it() {  var thename= window.prompt("What is your name?","");  var the_text="name="+thename+"&";  var toexpire= new Date("March 01, 2008");  var expdate="expires="+toexpire.toGMTString();  the_text+=expdate;    var newtext=escape(the_text);  document.cookie=newtext; }   function read_it() {  if (document.cookie)  {   var mycookie=document.cookie;   var fixed_cookie= unescape(mycookie);   var thepairs= fixed_cookie.split("&");   var pair1= thepairs[0];   var pair2= thepairs[1];   var namevalue1= pair1.split("=");   window.alert("Welcome, "+namevalue1+"!");  } else {    set_it();  } }   read_it(); //--> </SCRIPT> </HEAD> <BODY> text text text </BODY> </HTML>


Fonte: http://www.java2s.com/Code/JavaScript/D ... cookie.htm
0
A melhor hospedagem para o seu site HostGator!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Informações salvas em cookies

18-05-2010 21:22

A data de expiração do cookie está em

var toexpire= new Date("March 01, 2008");
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Nome: Vinícius Muniz
Descrição do site: As últimas notícias sobre "Harry Potter" em um só lugar.
Sexo: Masculino
Localização: Vargem Grande Paulista, SP
Contato:

Informações salvas em cookies

19-05-2010 19:42

O código é muito bom... Mas, eu ñ gostaria que o visitante fosse surpreendido por um prompt ao entrar na página.

Como faço para que no lugar do prompt, apareça um link que substitua essa janelinha surpresa....?

:-P
0
As melhores notícias sobre "Harry Potter" organizadas em um só lugar. Bastidores, fotos e vídeos das gravações de "Harry Potter e as Relíquias da Morte".

Ordem da Fênix Brasileira
http://www.ordemdafenixbrasileira.com/
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Informações salvas em cookies

19-05-2010 19:47

Você pode jogar todo o script em uma função, e chamar ela através do link.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Nome: Vinícius Muniz
Descrição do site: As últimas notícias sobre "Harry Potter" em um só lugar.
Sexo: Masculino
Localização: Vargem Grande Paulista, SP
Contato:

Informações salvas em cookies

19-05-2010 20:19

Não consegui. Ainda sou leigo no assunto JavaScript...

Poderia me dar uma luz?!
0
As melhores notícias sobre "Harry Potter" organizadas em um só lugar. Bastidores, fotos e vídeos das gravações de "Harry Potter e as Relíquias da Morte".

Ordem da Fênix Brasileira
http://www.ordemdafenixbrasileira.com/
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Informações salvas em cookies

19-05-2010 20:25

No script tem essa linha

read_it();

Ela faz a chamada, então, retira ela.

Ai faz um link assim

<a href="#" onclick="read_it()">chamar</a>
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Nome: Vinícius Muniz
Descrição do site: As últimas notícias sobre "Harry Potter" em um só lugar.
Sexo: Masculino
Localização: Vargem Grande Paulista, SP
Contato:

Informações salvas em cookies

19-05-2010 20:37

Deu certo! \o/

Como eu faço para aparecer o nome na página digitado no prompt?
0
As melhores notícias sobre "Harry Potter" organizadas em um só lugar. Bastidores, fotos e vídeos das gravações de "Harry Potter e as Relíquias da Morte".

Ordem da Fênix Brasileira
http://www.ordemdafenixbrasileira.com/
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Informações salvas em cookies

19-05-2010 21:12

Se for o titulo da página, você pode colocar: document.title

var thename= window.prompt(document.title,"");
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Nome: Vinícius Muniz
Descrição do site: As últimas notícias sobre "Harry Potter" em um só lugar.
Sexo: Masculino
Localização: Vargem Grande Paulista, SP
Contato:

Informações salvas em cookies

19-05-2010 21:23

Não, ñ....

O nome que o usuário digitou no prompt aparecer NA página.

Assim: "Olá, visitante". Quando clicar em "visitante", aparece o prompt onde ele digita o nome que quer que apareça NA página... Após digitar o nome, aparece a mensagem "Olá, Vinicius".

Entendeu?! :)
0
As melhores notícias sobre "Harry Potter" organizadas em um só lugar. Bastidores, fotos e vídeos das gravações de "Harry Potter e as Relíquias da Morte".

Ordem da Fênix Brasileira
http://www.ordemdafenixbrasileira.com/
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Informações salvas em cookies

21-05-2010 20:29

Fiz algumas adaptações e acho que é isso

Quando o cookie não está criado, fica Olá visitante, visitante sendo um link

Quando clica em visitante, é carregado o prompt perguntando o nome, preenche e já coloca: Olá nome digitado

A partir daí, todas as visitas já aparece o nome salvo no cookie

<script> function set_it(){ var thename= window.prompt("Qual o seu nome?",""); var the_text=thename+"-"; var toexpire= new Date("December 31, 2010"); var expdate="expires="+toexpire.toGMTString(); the_text+=expdate; var newtext=escape(the_text); document.cookie=newtext; read_it(); }   var salvo = "";   function read_it(){ if(document.cookie){ var mycookie=document.cookie; var fixed_cookie= unescape(mycookie); var thepairs= fixed_cookie.split("-"); var pair1= thepairs[0]; salvo+= pair1; document.getElementById("Frase").innerHTML="Olá "+salvo+""; } }   window.onload = function() { read_it(); } </script>   <div id="Frase">Olá <a href="javascript://" onclick="set_it()">visitante</a></div>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Nome: Vinícius Muniz
Descrição do site: As últimas notícias sobre "Harry Potter" em um só lugar.
Sexo: Masculino
Localização: Vargem Grande Paulista, SP
Contato:

Informações salvas em cookies

21-05-2010 20:55

Nossa!!

Fantástico, Kléber!! Obrigadão!!!

E como faço um link pra apagar o nome e inserir outro? Não sei onde está essa função no código!

Repito: obrigado!

:rofl:
0
As melhores notícias sobre "Harry Potter" organizadas em um só lugar. Bastidores, fotos e vídeos das gravações de "Harry Potter e as Relíquias da Morte".

Ordem da Fênix Brasileira
http://www.ordemdafenixbrasileira.com/
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Informações salvas em cookies

21-05-2010 21:10

No caso você pode repetir o link para inserir, que o antigo será sobreposto.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Nome: Vinícius Muniz
Descrição do site: As últimas notícias sobre "Harry Potter" em um só lugar.
Sexo: Masculino
Localização: Vargem Grande Paulista, SP
Contato:

Informações salvas em cookies

22-05-2010 17:10

Kleber....

Se eu sobrepor o link assim:

document.getElementById("Frase").innerHTML="Olá, "+salvo+"<a href='javascript://' onclick='set_it()'><small>[trocar]</small></a>!";

O novo nome vai ficar ao lado do que já 'tava gravado....

Se for assim:

<div id="Frase">Olá, <a href="javascript://" onclick="set_it()">visitante</a>!</div><a href="javascript://" onclick="set_it()"><small>[trocar]</small></a>

O problema se repete. E agora?!
:ugeek:
0
As melhores notícias sobre "Harry Potter" organizadas em um só lugar. Bastidores, fotos e vídeos das gravações de "Harry Potter e as Relíquias da Morte".

Ordem da Fênix Brasileira
http://www.ordemdafenixbrasileira.com/
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Informações salvas em cookies

22-05-2010 17:18

Isso é devido ao read_it(), que está na função set_it(), tira o read_it() e coloca o seguinte:

document.getElementById("Frase").innerHTML="Olá "+thename+" - <a href=\"javascript://\" onclick=\"set_it()\">trocar</a>";

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Nome: Vinícius Muniz
Descrição do site: As últimas notícias sobre "Harry Potter" em um só lugar.
Sexo: Masculino
Localização: Vargem Grande Paulista, SP
Contato:

Informações salvas em cookies

22-05-2010 17:59

Deu certo!!!


Obrigadão, Kléber!!!

\o/ \o/ \o/ \o/ \o/ \o/ \o/ \o/ \o/ \o/


Tem algum limite de data para a expiração das informações?
0
As melhores notícias sobre "Harry Potter" organizadas em um só lugar. Bastidores, fotos e vídeos das gravações de "Harry Potter e as Relíquias da Morte".

Ordem da Fênix Brasileira
http://www.ordemdafenixbrasileira.com/
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Informações salvas em cookies

22-05-2010 18:05

O tempo de duração creio estar em toexpire
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Nome: Vinícius Muniz
Descrição do site: As últimas notícias sobre "Harry Potter" em um só lugar.
Sexo: Masculino
Localização: Vargem Grande Paulista, SP
Contato:

Informações salvas em cookies

22-05-2010 18:22

Eu poderia mudar a data de expiração para qualquer uma?
0
As melhores notícias sobre "Harry Potter" organizadas em um só lugar. Bastidores, fotos e vídeos das gravações de "Harry Potter e as Relíquias da Morte".

Ordem da Fênix Brasileira
http://www.ordemdafenixbrasileira.com/
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Informações salvas em cookies

22-05-2010 18:37

Sim, em inglês e no formato mostrado.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 284
Nome: Vinícius Muniz
Descrição do site: As últimas notícias sobre "Harry Potter" em um só lugar.
Sexo: Masculino
Localização: Vargem Grande Paulista, SP
Contato:

Informações salvas em cookies

23-05-2010 13:40

Muito obrigado pela ajuda, Kléber!

\o/ \o/ \o/ \o/ \o/ \o/ \o/ \o/ \o/ \o/ \o/

Eu posso postar scripts aqui no Fórum para outros usuários? Como?
0
As melhores notícias sobre "Harry Potter" organizadas em um só lugar. Bastidores, fotos e vídeos das gravações de "Harry Potter e as Relíquias da Morte".

Ordem da Fênix Brasileira
http://www.ordemdafenixbrasileira.com/
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Informações salvas em cookies

23-05-2010 16:12

Pode sim. Se for script comentado, poste nesse link

http://www.codigosnaweb.com/forum/Labor ... as_69.html

Se for script simples, sem comentário, é só postar na seção que ele se encaixa melhor.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado