Variablenwert in ein <input>-Ttag per JS füllen

djantirak

Grünschnabel
Hallo,
ich versuche das Ergebnis von 'window.location.href ' in einem Cookie zu speichern, den Wert daraus (seite) in einer variablen zu speichern, um diesen dann in ein input textfeld zu packen, damit er dann in eine optgroup hinzugefügt werden kann.
das klappt leider nicht.
Kann jemand bitte mal drüber schaun, was da los ist?
und: sehe ich den Wald vor lauter Bäumen nicht, geht das einfacher, und wenn ja, wie?

Vielen Dank

djantirak:confused:

anbei das script:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/html4-transitional.dtd">
<html>
<head>
<title>Formular</title>
<script language = javascript>
var seite = window.location.href;
var a = new Date();
a = new Date(a.getTime() +1000*60+60+24+365);
document.cookie = "seite=window.location.href; expires='+a.toGMTString()+';"

function WertHolen () {
var Wert = "";
a = document.cookie;
cookiename = a.substr(0,a.search("="));
cookiewert = a.substr(a.search("=")+1,a.search(";"));
if(cookiewert == "")
{cookiewert = a.substr(a.search("=")+1,a.length);}
ort = cookiewert;
}


</script>

</head>
<body>

<script type="text/javascript">
function go(form)
{ window.location.href=form.Auswahl.value }
</script>


<script type="text/javascript">
function Hinzufuegen () {
NeuerEintrag = new Option(document.form.neu.value, document.form.neu.value, false, true);
document.form.Auswahl.options[document.form.Auswahl.length] = NeuerEintrag;
document.form.neu.value = "";
}

function zeigCookie() {
seite = window.location.href;
document.form.neu.value =seite;

}
</script>
<form name="form" id= "form" onload= "zeigCookie();" >
<select name="Auswahl" onchange="go(this.form)">
<option>--Select page--</option>
<option value="http://www.google.de">google</option>
<option value="http://www.jahoo.de/idb">jahoo</option>
<option value="http://www.blubb.com">blubb</option>
</select>
<br />
<input type="textfield" name="neu" value= "seite">
<input type="button" value="Hinzu" onclick="Hinzufuegen()" />
</form>
<script>
document.write(seite);
WertHolen();
alert(ort);
</script>

</body>
</html>
 
Hi djantirak,

ich hab zwar nicht ganz genau kapiert was du machen willst - href in Cookie, input-Feld, optionGroup :confused: aber beim Cookie erstellen ist mir was aufgefallen ;). Vielleicht reicht das ja schon...

Code:
  document.cookie = "seite=" + window.location.href + "; expires=" + a.toGMTString() + ";";

Beim Erstellen deines Cookies musst du den Wert aus mehreren Strings zusammensetzen, ansonsten kannst du deine Variablen nicht einsetzen.

Gruß
K.
 
Zurück