questa è la pagina di prova
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Pagina senza titolo</title>
<script type="text/javascript" src="../../../../js/libreria.js"></script>
<script language="javascript" type="text/javascript">
// <!CDATA[
function window_onload()
{
$("TextArea1").value = document.cookie;
var carrello = getCookie( 'carrello' );
if(carrello)
{
carrello = carrello.split("&");
$("nome").value = carrello[0].split("=")[1];
$("numero").value = carrello[1].split("=")[1];
}
}
var IsSubmit = false;
function window_onunload()
{
var ck = "";
if(!IsSubmit)
{
ck = "nome=" + escape($("nome").value) + "&" + "numero=" + escape($("numero").value);
}
setCookie( 'carrello', ck);
}
function form1_onsubmit()
{
IsSubmit = true;
}
// ]]>
</script>
</head>
<body onload="return window_onload()" onunload="return window_onunload()">
b.htm
<h1>a.htm</h1>
<form id="form1" action="" onsubmit="return form1_onsubmit()">
<table>
<tr>
<td>nome</td>
<td><input id="nome" type="text" /></td>
</tr>
<tr>
<td>numero</td>
<td><input id="numero" type="text" /></td>
</tr>
</table>
<hr />
<input id="Submit1" type="submit" value="submit" />
<textarea id="TextArea1" cols="60" rows="10"></textarea>
</p>
</form>
</body>
</html>
queste sono le funzioni javascript richiamate
codice:
//al posto di mettere document.getElementById("div1"), mettere $("div1")
//da prototype.js
function $()
{
var elements = new Array();
for (var i = 0; i < arguments.length; i++)
{
var element = arguments[i];
if (typeof element == 'string')
element = document.getElementById(element);
if (arguments.length == 1)
return element;
elements.push(element);
}
return elements;
}
function getCookie( name ) {
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}
//expires in giorni o frazione di giorni: es. 3 ore = 3/24
//chiamare con escape(value)
function setCookie( name, value, expires, path, domain, secure ) {
var today = new Date();
today.setTime( today.getTime() );
if ( expires ) {
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );
document.cookie = name+"="+( value ) +
( ( expires ) ? ";expires="+expires_date.toGMTString() : "" ) + //expires.toGMTString()
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}
function deleteCookie( name, path, domain ) {
if ( getCookie( name ) ) document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}