Zurück   3DCenter Forum > Software-Hilfe Foren > Programmierung
Registrieren Hilfe Community Kalender Heutige Beiträge Suchen Uns unterstützen

Antwort
 
Themen-Optionen Ansicht
Alt 2004-08-16, 07:49:56   #1 (im Thread / einzeln)
aVenger
Platinum Member
 
Benutzerbild von aVenger
 
Registriert: 2003-03-27
Beiträge: 1.389
Textarea Inhalt mit JS lesen&speichern

Wenn ich eine Textarea erzeuge und dort etwas reinschreibe wie kann ich den gesamten Inhalt mit JS speichern (z.b. in eine Textdatei) und das ganze wieder bei jedem Systemstart in diese Textarea einlesen.
Sozusagen wie ein kleiner Notizblock
aVenger ist offline   Mit Zitat antworten Beitrag zum Zitieren auswählen
Alt 2004-08-16, 15:41:15   #2 (im Thread / einzeln)
MadMan2k
Avantgarde Member
 
Benutzerbild von MadMan2k
 
Registriert: 2003-02-19
Beiträge: 5.119
Re: Textarea Inhalt mit JS lesen&speichern

Cookies?

Ubuntu is an ancient African word meaning ‘I can’t configure Debian’

Meine Website: http://www.madman2k.net/
MadMan2k ist offline   Mit Zitat antworten Beitrag zum Zitieren auswählen
Alt 2004-08-16, 16:04:07   #3 (im Thread / einzeln)
aVenger
Platinum Member
Threadstarter
 
Benutzerbild von aVenger
 
Registriert: 2003-03-27
Beiträge: 1.389
Re: Textarea Inhalt mit JS lesen&speichern

Die Idee mit Cookies ist nicht schlecht aber wie soll ich den Inhalt einer Textarea in ein Cookie speichern?
aVenger ist offline   Mit Zitat antworten Beitrag zum Zitieren auswählen
Alt 2004-08-16, 16:28:47   #4 (im Thread / einzeln)
MadMan2k
Avantgarde Member
 
Benutzerbild von MadMan2k
 
Registriert: 2003-02-19
Beiträge: 5.119
Re: Textarea Inhalt mit JS lesen&speichern

Zitat von [t_as]Avenger:
Die Idee mit Cookies ist nicht schlecht aber wie soll ich den Inhalt einer Textarea in ein Cookie speichern?
Code:
document.cookie = document.getElementsByTagName('textarea')[0].value;
bzw. noch das Haltbarkeitsdatum, wie im Link beschrieben setzen.

Ubuntu is an ancient African word meaning ‘I can’t configure Debian’

Meine Website: http://www.madman2k.net/
MadMan2k ist offline   Mit Zitat antworten Beitrag zum Zitieren auswählen
Alt 2004-08-16, 21:06:39   #5 (im Thread / einzeln)
aVenger
Platinum Member
Threadstarter
 
Benutzerbild von aVenger
 
Registriert: 2003-03-27
Beiträge: 1.389
Re: Textarea Inhalt mit JS lesen&speichern

Mein Code sieht wie folgt aus

Code:
<script type="text/javascript">
<!--
 var gespeichert = "nichts gespeichert";
 if(document.cookie)
  gespeichert = document.cookie;
 else
  document.cookie = document.getElementsByTagName('textarea')[0].value;
 alert(document.lastModified + " - " + gespeichert);
//-->
</script>
=========================================
<TABLE>
	<TR>
		<TD><TEXTAREA></TEXTAREA></TD>
	</TR>
	<TR>
		<TD><INPUT TYPE="submit" VALUE="Save"></TD>
	</TR>
</TABLE>
Wenn ich die HTML Site als Desktop benutze kann ich nicht einmal was reinschreiben. Warum?? (XP SP2???)
aVenger ist offline   Mit Zitat antworten Beitrag zum Zitieren auswählen
Alt 2004-08-17, 10:57:39   #6 (im Thread / einzeln)
MadMan2k
Avantgarde Member
 
Benutzerbild von MadMan2k
 
Registriert: 2003-02-19
Beiträge: 5.119
Re: Textarea Inhalt mit JS lesen&speichern

Code:
<?xml version="1.0" encoding="ISO-8859-15"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>Notizblock</title>
<script type="text/javascript">
<!--
/*
* JS Notepad
* by MM2k
*/

function save(){
    var text = document.forms[0].textarea.value;
    var date = new Date();
    var duration = date.getTime() + 14 * 86400000; //jetzt + 14 * 1Tag in ms

    date.setTime(duration);
    text = text.replace(/\n/g,'{n');

    document.cookie = text+'; expires='+date.toGMTString();
}

function load(){
    var text = document.cookie;

    text = text.replace(/{n/g,'\n');
    text = text.replace(/_/g,''); //IE fix
    document.forms[0].textarea.value = text;
}

window.onload = load;
-->
</script>
<style type="text/css" media="screen">
body{
    background-image: url('background.jpg');
}

form{
    position: absolute;
    top: 20px;
    right: 20px;
}

textarea{
    width: 350px;
    height: 200px;
    background-color: #e8e8e8;
    border: none;
}
</style>
</head>
<body>
    <form method="post" action="" onsubmit="save()">
        <div><textarea name="textarea" rows="0" cols="0"></textarea></div>
        <div><input type="submit" value="Speichern" /></div>
    </form>
</body>
</html>
hab noch ein paar Workarounds wegen dem Zeilenumbruch einbauen müssen.

Ubuntu is an ancient African word meaning ‘I can’t configure Debian’

Meine Website: http://www.madman2k.net/

Geändert von MadMan2k (2004-08-17 um 11:05:02 Uhr)
MadMan2k ist offline   Mit Zitat antworten Beitrag zum Zitieren auswählen
Antwort

Lesezeichen
  • Dieses Thema bei Twitter speichern
  • Dieses Thema bei Facebook speichern


Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:30:30 Uhr.


Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.