life2punkt0
Grünschnabel
Liebe Helfer,
mir bietet sich derzeit folgendes Problem:
Zuerst habe ich ein Cookie gesetzt in dem vier verschiedene Werte abgefragt werden.
Bei dem Wert "webcam" wird der User aufgefordert eine URL einzutragen, die zu einem statischem Webcambild führt. Beispielsweise solch ein Link: http://hamburger-rathausmarkt.de/rathausmarktgross.jpg
Nun habe ich vor einen iframe zu erzeugen dessen src der cookie-Wert "webcam" ist.
Wäre sehr dankbar, wenn mir jemand weiterhelfen könnte.
mir bietet sich derzeit folgendes Problem:
Zuerst habe ich ein Cookie gesetzt in dem vier verschiedene Werte abgefragt werden.
Code:
<script type="text/javascript">
function writeCookie(name, wert) {
var arg_wert = writeCookie.arguments;
var arg_laenge = writeCookie.arguments.length;
var expires = null;
if (arg_laenge > 2) {
expires = arg_wert[2];
}
if (expires != null) {
document.cookie = name + "=" + escape(wert)
+ "; expires=" + expires.toUTCString();
} else {
document.cookie = name + "=" + escape(wert);
}
}
function getCookie(name) { if (document.cookie) {
var cookies = document.cookie.split("; ");
for (i = 0; i < cookies.length; i++) {
var nv = cookies[i].split("=");
if (nv[0] == name) {
return unescape(nv[1]);
}
}
}
return null;
}
function clearCookie(name) {
writeCookie(name, null, actTime(-1000000));
window.location.reload();
}
function actTime(t) {
var jetzt = new Date();
var Auszeit = new Date(jetzt.getTime() + t);
return Auszeit;
} var cookie_name = "kaffeebar";
var sp = "@@";
var expTime = 1000 * 60 * 60
* 24 * 30 * 6;
function ausgabe() {
var werte = getCookie(cookie_name);
var wert = werte.split(sp);
var name = wert[1];
var vorname = wert[0];
var webcam = wert[2];
var ort = wert[3];
var besuche = parseInt(wert[4]) + 1;
var format = '<left><table>'
+ '<tr><td colspan="2">'
+ 'Dein Name: ' + vorname + ' ' + name + '</td></tr>'
+ '<tr><td colspan="2">'
+ 'Dein Wohnort: ' + ort + '<br>'
+ 'Deine Webcam: ' + webcam + '<br>'
+ '<br><tr><td><a href="javascript:clearCookie(cookie_name)">-> Daten neu eingeben'
+ '</a></td>'
+ '<td><a href="javascript:window.location.reload()">'
+ '</a></td></tr>'
+ '</left></table>';
+ '<br>'
+ '<br>'
+ '<br>'
+ '<br>'
+ '<br>'
+ '<br>'
document.write(format);
writeCookie(cookie_name,
vorname + sp + name + sp + webcam + sp
+ ort + sp + besuche,
actTime(expTime));
}
function eingabe() {
var formular = '<form name="eingabe">'
+ '<center><table>'
+ '<tr><th colspan="2">Gib nun Deine Daten erneut ein.</th></tr>'
+ '<tr><td>Vorname:</td><td>'
+ '<input type="Text" name="vorname"></td></tr>'
+ '<tr><td>Nachname:</td><td>'
+ '<input type="Text" name="name" size="20">'
+ '</td></tr>'
+ '<tr><td>Webcam-URL:</td><td>'
+ '<input type="text" name="webcam" size="20">'
+ '</td></tr>'
+ '<tr><td>Ort:</td><td>'
+ '<input type="Text" name="ort" size="20">'
+ '</td></tr>'
+ '<tr><td></td><td align="center">'
+ '<input type="Button" value="Speichern" onclick='
+ '"writeCookie(cookie_name,document.eingabe.'
+ 'vorname.value+sp+document.eingabe.name.value'
+ '+sp+document.eingabe.webcam.value+sp+'
+ 'document.eingabe.ort.value+sp+0,actTime'
+ '(expTime)); window.location.reload()">'
+ '</td></tr>'
+ '</center></table></form>';
document.write(formular);
} </script>
<script type="text/javascript">
if (getCookie(cookie_name) != null) {
ausgabe();
} else {
eingabe(); }
</script>
Bei dem Wert "webcam" wird der User aufgefordert eine URL einzutragen, die zu einem statischem Webcambild führt. Beispielsweise solch ein Link: http://hamburger-rathausmarkt.de/rathausmarktgross.jpg
Nun habe ich vor einen iframe zu erzeugen dessen src der cookie-Wert "webcam" ist.
Wäre sehr dankbar, wenn mir jemand weiterhelfen könnte.