Bild+Cookie=Script (?) :-D

Hi Leutê!

Ich möchte aus einem üblichen „Ich kenn’ deinen Namen“ JavaScipt
ein Script das ein Bild der Person darstellt machen.

Irgendwie soll man die jeweilige Datei über einenn „Durchsuchen“ Button auswählen können und dann soll der Pfad anstat dem Namen im Cookie gespeichert werden. Ab jetzt sieht man also
ein Bild anstatt einen Namen.

Hier ist das Script in der Normalversion:

<!-- Verstecke Script für ältere Browser –
var expDays = 300;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function Who(info){
var VisitorName = GetCookie(‚VisitorName‘)
if (VisitorName == null) {
VisitorName = prompt(„Ein Button wäre hier wo der Name reingeschrieben würde wohl auch besser (Durchsuchen)“,’’);
SetCookie (‚VisitorName‘, VisitorName, exp);
}
return VisitorName;
}

function set(){
VisitorName = prompt(„Ein Button wäre hier wo der Name reingeschrieben würde wohl auch besser (Durchsuchen)“,’’);
SetCookie (‚VisitorName‘, VisitorName, exp);

}
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) {
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() - 1);
var cval = GetCookie (name);
document.cookie = name + „=“ + cval + „; expires=“ + exp.toGMTString();
}
// – Ende verstecken -->

Hat jemand eine Idee?

Hi Leute!

Tach!

Ich möchte aus einem üblichen „Ich kenn’ deinen Namen“
JavaScipt
ein Script das ein Bild der Person darstellt machen.
Irgendwie soll man die jeweilige Datei über einenn
„Durchsuchen“ Button auswählen können und dann soll der Pfad
anstat dem Namen im Cookie gespeichert werden. Ab jetzt sieht
man also
ein Bild anstatt einen Namen.

Schöne Idee, aber soll das Bild auf deinen Server, oder immer wieder vom User abgerufen werden?

VisitorName = prompt(„Ein Button wäre hier wo der Name
reingeschrieben würde wohl auch besser (Durchsuchen)“,’’);

Hier liegt das Problem. So weit ich weiß, kann man in Javascript-Eingabeaufforderungen keinen Durchsuchen-Button herstellen… das geht nur in HTML.

Hat jemand eine Idee?

Ich schreib mal ein bisschen… mal sehen, ob ich da was hinkrieg!
CU
Dennis

Jau, ich weiß das man in ein Prompt nicht einfach so einen Durchsuchen Button reinpacken kann :wink: das Prompt kann ja auch
wegfalen und der Button kann irgendwie in die Seite eingebaut werden. Anstatt des Namens soll eben die URL eines Bildes eingegeben werden.

Danke Mr. Stargrumps :smiley:

Hi Leute!
Tach!

Ich möchte aus einem üblichen „Ich kenn’ deinen Namen“
JavaScipt
ein Script das ein Bild der Person darstellt machen.
Irgendwie soll man die jeweilige Datei über einenn
„Durchsuchen“ Button auswählen können und dann soll der Pfad
anstat dem Namen im Cookie gespeichert werden. Ab jetzt sieht
man also
ein Bild anstatt einen Namen.

Schöne Idee, aber soll das Bild auf deinen Server, oder immer
wieder vom User abgerufen werden?

VisitorName = prompt(„Ein Button wäre hier wo der Name
reingeschrieben würde wohl auch besser (Durchsuchen)“,’’);

Hier liegt das Problem. So weit ich weiß, kann man in
Javascript-Eingabeaufforderungen keinen Durchsuchen-Button
herstellen… das geht nur in HTML.

Hat jemand eine Idee?

Ich schreib mal ein bisschen… mal sehen, ob ich da was
hinkrieg!
CU
Dennis

Ich hab da mal was geschrieben… Das Problem bei der ganzen Sache ist leider, dass Netscape das Script nicht versteht, da ich ein kleines Bild durch ein eventuell größeres ersetzen muss. Deshalb wird unter NS kaum etwas (meistens nichts) angezeigt. Vielleicht hast du ja noch eine Idee.

Bild
<!–
function printImage()
{
if(document.cookie)
{
var bildStart = document.cookie.indexOf("=") + 1;
var bildEnde = document.cookie.indexOf(";");
if(bildEnde == -1) bildEnde=document.cookie.length;
var bild=document.cookie.substring(bildStart,bildEnde);
}
else
{
var bild=„unavailable.gif“;
}
if(document.all)
{
document.all.bild.innerHTML = „<img src=“" + bild + „“>";
}
else if(document.layers)
{
document.layers[‚bildNS‘].document.close();
document.layers[‚bildNS‘].document.clear();
document.layers[‚bildNS‘].document.open();
document.layers[‚bildNS‘].document.write("<img src="" + bild + „“>");
document.layers[‚bildNS‘].document.close();
}
}
function SetCookie()
{
var timeout = 1000*60*60*24*365;
var now = new Date();
var timeout = new Date(now.getTime() + timeout);
bildfeld=document.forms[0].bildfeld.value;
document.cookie = „bild=“+bildfeld+""; expires="+timeout.toGMTString()+";
printImage();
}
//–>

CU
Dennis
PS: Woher kennst du meine Geheimidentität *ggg*???

Jau, ich weiß das man in ein Prompt nicht einfach so einen
Durchsuchen Button reinpacken kann :wink: das Prompt kann ja auch
wegfalen und der Button kann irgendwie in die Seite eingebaut
werden. Anstatt des Namens soll eben die URL eines Bildes
eingegeben werden.

Danke Mr. Stargrumps :smiley: