Multi-bloc-note(avec cookies!)

Soyez le premier à donner votre avis sur cette source.

Vue 8 107 fois - Téléchargée 607 fois

Description

et oui, c'est un bloc-note, auquelle on peut écrire des notes, et même leur donner un nom!

Exemple:
j'écris "1" dans le bloc-note, je l'enregistre comme "1";
je recommance, mais avec "2", puis je quitte la page, je revient, je clique sur "Récupere", j'écris "1", Dans le bloc-note c'est écris "1"!Je recommance avec "2" et c'est écris "2"!

DomJ

Source / Exemple :


<html>

<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Bloc-Note">
<title></title>
</head>

<body>
<script language="JavaScript"><!--
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) {
// un cookie a besoin d'un nom, d'une valeur, d'un nom de domaine, d'une date d'expiration
// 
	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() - 100000);
	var cval=GetCookie (name);
	document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
	}
function Set(){
nom=prompt("Donner un nom au fichier:","")
var date_exp = new Date();
date_exp.setTime(date_exp.getTime()+(365*24*3600*1000));
SetCookie(nom,document.BlocNote.Blocnote.value,date_exp)
}
function Get(){
demande=prompt("Entrez le nom du fichier à récuperer:","");
document.BlocNote.Blocnote.value=GetCookie(demande);
}
function Bye(){
demande2=prompt("Entrez le nom du fichier a supprimer","");
DeleteCookie(demande2);
alert("Le fichier "+demande2+" était mon préféré :'(")
}
// --></script>

<form name="BlocNote">
    <p><input type="button" value="Enregistrer" onclick="Set()"><input
    type="button" value="Récuperer" onclick="Get()"><input
    type="button" value="Supprimer" onclick="Bye()"><br>
    <textarea name="Blocnote" rows="15" cols="98"></textarea> </p>
</form>
</body>
</html>

Conclusion :


Je ne sais pas quel niveau le mettre, alors je le met 1, dite-moi combien il vaut!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
103
Date d'inscription
mardi 12 juillet 2011
Statut
Membre
Dernière intervention
3 janvier 2013

Sa sert pas a grand chose mais j'aime bien xD
Messages postés
56
Date d'inscription
dimanche 27 novembre 2005
Statut
Membre
Dernière intervention
27 septembre 2008

joli taff!!!!

dommage que l'on ne puisse pas avoir access a une liste de ses messages précédement sauvegardés.
Messages postés
140
Date d'inscription
dimanche 4 décembre 2005
Statut
Membre
Dernière intervention
3 décembre 2013
1
Merci Stidfou >)
Messages postés
450
Date d'inscription
samedi 16 avril 2005
Statut
Membre
Dernière intervention
18 avril 2007
2
bonne idee
Messages postés
140
Date d'inscription
dimanche 4 décembre 2005
Statut
Membre
Dernière intervention
3 décembre 2013
1
OK
Afficher les 11 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.