Cookie e document.write

Fr3d3R!K

Nuovo Utente
17 Ago 2006
9
0
0
Ciao a tutti mi chiamo Federico...ho notato questo sito per la grande quantità di tutorial e guide davvero ben fatte...così ho deciso di rivolgermi qui per una questione davvero scottante...devo presentare per lavoro un sito ma non mi funziona un codice...vorrei far visualizzare un messaggio di benvenuto personalizzato tramite cookie (così non viene visualizzato il prompt ogni volta)...ma memorizzazione dei cookie funziona...non funziona quel document.write nella funzione DoCookie() (chiamata così)...
Codice:
<script language="JavaScript">
<!--
function getCookie(NameOfCookie)
{
	if (document.cookie.length > 0) 
	{
		begin = document.cookie.indexOf(NameOfCookie+"=");       
    		if (begin != -1) 
		{           
    		  begin += NameOfCookie.length+1;       
    		  end = document.cookie.indexOf(";", begin);
    		  if (end == -1) end = document.cookie.length;
    		    return unescape(document.cookie.substring(begin, end));
    		} 
  	}
  	return null;
}
function setCookie(NameOfCookie, value, expiredays) 
{
	var ExpireDate = new Date ();
	ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
  	document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires="+ ExpireDate.toGMTString());
}
function delCookie (NameOfCookie) 
{
  if (getCookie(NameOfCookie)) 
  {
    document.cookie = NameOfCookie + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}
[B]function DoCookie()
{
	username=getCookie('username');
	if ((username!=null)&&(username!="")
	{
		document.write('<marquee><p>Benvenuto/a caro/a '+username+' su A Passion Called Linux</p></marquee>');
	}
	else
	{
		username=prompt('Ciao Benvenuto su A Passion Called Linux - Per favore inserisci il tuo nome.',"");
		setCookie('username',username,365);
		DoCookie();
	}
}[/B]
//-->
</script>
potete aiutarmi a capire perchè non funziona? non visualizza nè messaggio nè prompt...se provo a togliere il document.write il prompt però li visualizza..aiutoo :crying:

edit: nel body ho scritto:
Codice:
<body onLoad="DoCookie()">
 

Fr3d3R!K

Nuovo Utente
17 Ago 2006
9
0
0
nuovo sviluppo! ora il document.write mi funziona ma mi cancella tutto quello che c'è nella pagina e mi appare una pagina bianca con solo quella scritta :( perchè? dove sbaglio col document.write??? aiutatemi per favore!!
 

Fr3d3R!K

Nuovo Utente
17 Ago 2006
9
0
0
intanto grazie mille per la risposta...ma non funziona :crying: forse l' onLoad del DoCookie devo metterlo dentro una tabella così visualizza solo li??? dimmi tu....
 

daviduccio

Moderatore
5 Ago 2004
1.114
0
0
39
Sicilia
www.daviduccio.it
Io ti ho dato la soluzione al problema del document.write, hai detto che veniva fuori, ma scompariva tutto nella pagina e spuntava solo il valore del document.write.

:hammer:
 

Fr3d3R!K

Nuovo Utente
17 Ago 2006
9
0
0
ma guarda che non è cambiato niente anzi è peggiorato se prima spuntava quella scritta ora non spunta nemmeno quella...io questo intendevo come non funziona...
 

Fr3d3R!K

Nuovo Utente
17 Ago 2006
9
0
0
mi posti per favore il tuo codice?
ecco il mio
Codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="JavaScript">
<!--
function getCookie(NameOfCookie)
{
	if (document.cookie.length > 0) 
	{
		begin = document.cookie.indexOf(NameOfCookie+"=");       
    		if (begin != -1) 
		{           
    		  begin += NameOfCookie.length+1;       
    		  end = document.cookie.indexOf(";", begin);
    		  if (end == -1) end = document.cookie.length;
    		    return unescape(document.cookie.substring(begin, end));
    		} 
  	}
  	return null;
}
function setCookie(NameOfCookie, value, expiredays) 
{
	var ExpireDate = new Date ();
	ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
  	document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires="+ ExpireDate.toGMTString());
}
function delCookie (NameOfCookie) 
{
  if (getCookie(NameOfCookie)) 
  {
    document.cookie = NameOfCookie + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}
function DoCookie()
{
	username=getCookie('username');
	if (username!=null && username!="")
	{
		document.write('<div><marquee><p>Benvenuto/a caro/a '+username+' su A Passion Called Linux</p></marquee></div>');
	}
	else
	{
		username=prompt("Ciao Benvenuto su A Passion Called Linux - Per favore inserisci il tuo nome.","");
		setCookie('username',username,365);
		DoCookie();
	}
}
//-->
</script>
<title>A Passion called Linux</title>
</head>
<body onLoad="DoCookie()">
materiale del sito</body>
</html>
 

daviduccio

Moderatore
5 Ago 2004
1.114
0
0
39
Sicilia
www.daviduccio.it
Copiato ed incollato il codice che hai postato.
Controlla le impostazioni di sicurezza del tuo browser, è possibile che sia impostato sulla NON esecuzione di javascript.

:byebye:
 

Allegati

  • screen.jpg
    screen.jpg
    49,2 KB · Visite: 240

Fr3d3R!K

Nuovo Utente
17 Ago 2006
9
0
0
daviduccio ha scritto:
Copiato ed incollato il codice che hai postato.
Controlla le impostazioni di sicurezza del tuo browser, è possibile che sia impostato sulla NON esecuzione di javascript.
:byebye:
io ho firefox con javascript attivato...ma il tuo codice l'hai sostituito al mio nel messaggio? perchè non lo vedo :p
 

Fr3d3R!K

Nuovo Utente
17 Ago 2006
9
0
0
lo so e grazie tante per questo tempo che stai perdendo per me...ma il problema non cambia...cancella la pagina e visualizza solo quel messaggio...ma cmq in caso se non c'è soluzione lo tolgo...mi sta dando troppi problemi...
 

Fr3d3R!K

Nuovo Utente
17 Ago 2006
9
0
0
non c'è più bisogno un amico di un'altro forum mi ha risolto il problema dicendomi di non usare document.write ma di scrivere dentro un elemento preesistente richiamabile tramite id...funziona perfettamente...grazie per l'aiuto :byebye:
 
Discussioni simili
Autore Titolo Forum Risposte Data
A Consenso cookie Leggi, Normative e Fisco 0
seranto Blocco preventivo e Registro dei Consensi per Cookie tecnici? Leggi, Normative e Fisco 2
A Creazione cookie e gestione accessi PHP 0
B Privacy Policy e Cookie Policy Leggi, Normative e Fisco 1
J cookie iubenda Javascript 0
Tommy03 Problema durata cookie PHP 5
Y [Javascript] z-index popup accettazione cookie Javascript 1
W GDPR, Privacy, Policy, Cookie, cosa occorre? Leggi, Normative e Fisco 2
Shyson [PHP] Cookie si cancella prima PHP 7
O cookie e blocco preventivo Leggi, Normative e Fisco 0
C Blogger, privacy e cookie policy Leggi, Normative e Fisco 4
C Privacy e cookie policy EPN e ilgiardinodeilibri Leggi, Normative e Fisco 2
usura18 [PHP] Perdita contenuto cookie al reload della pagina PHP 6
simgia [PHP] Problema cookie PHP 1
N Come realizzare Cookie e Privacy Policy con Iubenda Leggi, Normative e Fisco 5
M php set cookie PHP 0
M cookie policy obbligatoria? Leggi, Normative e Fisco 5
T [PHP]Creare cookie PHP 5
O [PHP] Cookie law e blocco preventivo PHP 21
filippino Iubenda e Youtube cookie Leggi, Normative e Fisco 1
P Session e cookie funzionano solo dopo passaggio valori tramite POST PHP 8
D Privacy e Cookie Policy per i clienti Offerte e Richieste di Lavoro e/o Collaborazione 0
A Chiarimento Cookie law Leggi, Normative e Fisco 8
M Esistenza cookie presente nella root PHP 0
D Info Privacy Policy e Cookie Law Leggi, Normative e Fisco 1
G cookie law Discussioni Varie 6
filomeni Cookie Law... HTML e CSS 2
M Eliminare un cookie PHP 1
filomeni Barra per cookie law (jquery+php) Snippet Javascript 4
H Cookie Law e Newsletter Email Marketing 1
A ID canale di googleapis.com è un cookie? HTML e CSS 1
M Webview e cookie Sviluppo app per Android 0
A Strumenti "ufficiali" per la verifica dei Cookie HTML e CSS 2
S problema cookie con jsp HTML e CSS 0
M Cookie.. Cosa sto sbagliando? PHP 2
Gabriele Visioli Normativa sui Cookie e bloccare le Pubblicità/Affiliazioni WordPress 0
felino Cookie: capire da chi sono segnalati e se occorre generarli HTML e CSS 2
Antonio_Cantaro Cookie rendirizamento per evitare la loro scrittura Javascript 1
N Cookie law Discussioni Varie 0
J Normativa cookie: modifica cookie choice Javascript 4
felino [Wordpress] Plugin per la legge Europea sui Cookie WordPress 18
felino [Joomla] Plugin per la legge Europea sui Cookie Joomla 0
felino [Prestashop] Plugin per la legge Europea sui Cookie CMS (Content Management System) 3
Gabriele Visioli Legge sui Cookie e Forum phpBB phpBB 0
P cookie word press WordPress 3
filomeni Scadenza cookie PHP 3
M Salvare select con cookie PHP 1
G Popup con cookie Javascript 0
glm2006ITALY Nuova normativa Cookie Law Leggi, Normative e Fisco 1
L segnalare l'utilizzo delle sessioni come accade per i cookie PHP 0

Discussioni simili