Per fare in modo di inviare un form da link usiamo la funzione js submit().
Se usiamo
<a href="javascript:;" onClick="document.nome_form.submit()">
Su IE7 non funionerà in quanto javascript:; diventa prioritario rispetto al comando onClick.
Usiamo quindi la seguente sintassi (che poi ognuno elabora a piacere come in cucina):
<a href="javascript:document.nome_form.submit()">
Se al posto di submit chiamiamo una funzione JS con un return false/true ricordiamoci che verrà visualizzato come output.
p.s.: se facciamo submit() da link verranno esclusi eventuali chiamate di funzioni presenti nell’onSubmit del <form>
Ecco un sunto sulle operazioni fattibili in javascript con i cookie: creazione, lettura, cancellazione e check.
<script language="javascript">
/*
create a cookie, with expiration date in days
*/
function setCookie(c_name,value,expiredays){
var exdate=new Date();
exdate.setDate(expiredays);
document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate);
}
/*
return cookie value
*/
function getCookie(c_name){
if (document.cookie.length>0){
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1){
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(";",c_start);
if (c_end==-1) c_end=document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end));
}
}
return null;
}
/*
delete a cookie
*/
function deleteCookie(name){
document.cookie = name + "=" + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
/*
check if cookies are enable
if True, I remove testing cookie
*/
function checkCookie(){
setCookie("testCookie","merlinox",365);
tmp = getCookie(‘testCookie’);
if (tmp != null) deleteCookie("testCookie");
return (tmp != null);
}
alert(checkCookie());
tmp = getCookie(‘testCookie’);
alert(tmp);
</script>
Ciao
Sostituito il precedente sito, in quanto la pagina risulta non più esistente.
Utilissimo e dettagliato tutorial sull’utilizzo dei cookie tramite JavaScript.
Testato, provato, funzionante!
Le ultime al bancone