Hallo,
ich habe folgendes Script im Web gefunden, mit dem man die Userdaten auslesen kann. Nun möchte ich allerdings, das die Variablen, die ausgelesen werden in eine Datei eingetragen werden (z.B. user.txt oder user.htm).
Ist dies überhaupt möglich? Und wenn ja wie!? Womöglich mit CGI? Oder gibt es noch andere Wege.
Ich möchte dadurch wissen. Wieviele User einen bestimmten Browser bzw. eine bestimmte Bildschirmgröße nutzen.
Vielen Dank für die Hilfe
<form>
<table border=1 cellpadding=0 cellspacing=0>
<tr bgcolor="#666666">
<td align="right">
<script language="JavaScript">
<!-- Original: Dion (yobo42@hotmail.com) -->
<!-- Web Site: http://yoboseyo42.virtualave.net -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var ary=new Array("appName", "appVersion", "mimeTypes", "plugins", "userAgent", "javaEnabled()+''", "X", "width+''", "height+''", "colorDepth+''", "X", "history.length+''");
var box=new Array("<input type='text' size=30 value='","'>", "<select onchange='more(this,this.form);'>", "", "<input type='text' size=6 value='","'>");
cnt=0; fmtcnt=0; var bgn=new Array("navigator","screen","window");
for(i=0;i<ary.length-2;i++) {
b=0; if(ary[i+cnt]=="X") cnt++;
val=eval(bgn[cnt]+"."+ary[i+cnt]); fmt="<br>\n";
l=val.length; if(l>0) {
if(val.toString().indexOf('Array',0)>-1) {
val=""; b=2; box[3]="</select>"+box[4]+eval(bgn[cnt]+"."+ary[i+cnt]+".length")+box[5];
for(j=0;j<l;j++)
val+="<option value="+i+">"+eval(bgn[cnt]+"."+ary[i+cnt]+"["+j+"].description").substring(0,30); };
if(ary[i+cnt].indexOf("+''",0)>0) {
b=4; fmtcnt=(fmtcnt+1)%3; if(fmtcnt>0) fmt="\n";
ary[i+cnt]=ary[i+cnt].substring(0,escape(ary[i+cnt]).indexOf('%')-1); };
document.write(ary[i+cnt]+":"+box+val+box[b+1]+fmt);
}
}
function more(sel,frm) {
frm.ta.value=""; cnt=1; nm=navigator.mimeTypes; ssi=sel.selectedIndex;
if(display(sel,frm,nm,ssi)==1)
for(k=0;k<nm.length;k++)
if(isEnabled(k))
if(isEnabled(k).name==navigator.plugins[ssi].name) {
frm.ta.value+=cnt+")."; cnt++
display(frm.elements[3],frm,nm,k);
}
}
function display(sel,frm,nm,ssi) {
which=sel.options[ssi].value-3;
var prms=new Array();
prms[0]=new Array("mimeTypes","description","suffixes","type","enabledPlugin.name");
prms[1]=new Array("plugins","description","filename","length","name");
ln=5; if(which==0) if(!isEnabled(ssi)) ln=4;
for(i=1;i<ln;i++)
frm.ta.value+=prms[which]+":"+eval("navigator."+prms[which][0]+"["+ssi+"]."+prms[which])+"\n";
return which;
}
function isEnabled
{
return navigator.mimeTypes[n].enabledPlugin;
}
// End -->
</script>
<br>
<textarea cols=40 rows=6 name="ta" value="">Show Plugin's for Netscape Users only!</textarea>
</td>
</tr>
</table>
</form>
ich habe folgendes Script im Web gefunden, mit dem man die Userdaten auslesen kann. Nun möchte ich allerdings, das die Variablen, die ausgelesen werden in eine Datei eingetragen werden (z.B. user.txt oder user.htm).
Ist dies überhaupt möglich? Und wenn ja wie!? Womöglich mit CGI? Oder gibt es noch andere Wege.
Ich möchte dadurch wissen. Wieviele User einen bestimmten Browser bzw. eine bestimmte Bildschirmgröße nutzen.
Vielen Dank für die Hilfe
<form>
<table border=1 cellpadding=0 cellspacing=0>
<tr bgcolor="#666666">
<td align="right">
<script language="JavaScript">
<!-- Original: Dion (yobo42@hotmail.com) -->
<!-- Web Site: http://yoboseyo42.virtualave.net -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var ary=new Array("appName", "appVersion", "mimeTypes", "plugins", "userAgent", "javaEnabled()+''", "X", "width+''", "height+''", "colorDepth+''", "X", "history.length+''");
var box=new Array("<input type='text' size=30 value='","'>", "<select onchange='more(this,this.form);'>", "", "<input type='text' size=6 value='","'>");
cnt=0; fmtcnt=0; var bgn=new Array("navigator","screen","window");
for(i=0;i<ary.length-2;i++) {
b=0; if(ary[i+cnt]=="X") cnt++;
val=eval(bgn[cnt]+"."+ary[i+cnt]); fmt="<br>\n";
l=val.length; if(l>0) {
if(val.toString().indexOf('Array',0)>-1) {
val=""; b=2; box[3]="</select>"+box[4]+eval(bgn[cnt]+"."+ary[i+cnt]+".length")+box[5];
for(j=0;j<l;j++)
val+="<option value="+i+">"+eval(bgn[cnt]+"."+ary[i+cnt]+"["+j+"].description").substring(0,30); };
if(ary[i+cnt].indexOf("+''",0)>0) {
b=4; fmtcnt=(fmtcnt+1)%3; if(fmtcnt>0) fmt="\n";
ary[i+cnt]=ary[i+cnt].substring(0,escape(ary[i+cnt]).indexOf('%')-1); };
document.write(ary[i+cnt]+":"+box+val+box[b+1]+fmt);
}
}
function more(sel,frm) {
frm.ta.value=""; cnt=1; nm=navigator.mimeTypes; ssi=sel.selectedIndex;
if(display(sel,frm,nm,ssi)==1)
for(k=0;k<nm.length;k++)
if(isEnabled(k))
if(isEnabled(k).name==navigator.plugins[ssi].name) {
frm.ta.value+=cnt+")."; cnt++
display(frm.elements[3],frm,nm,k);
}
}
function display(sel,frm,nm,ssi) {
which=sel.options[ssi].value-3;
var prms=new Array();
prms[0]=new Array("mimeTypes","description","suffixes","type","enabledPlugin.name");
prms[1]=new Array("plugins","description","filename","length","name");
ln=5; if(which==0) if(!isEnabled(ssi)) ln=4;
for(i=1;i<ln;i++)
frm.ta.value+=prms[which]+":"+eval("navigator."+prms[which][0]+"["+ssi+"]."+prms[which])+"\n";
return which;
}
function isEnabled
return navigator.mimeTypes[n].enabledPlugin;
}
// End -->
</script>
<br>
<textarea cols=40 rows=6 name="ta" value="">Show Plugin's for Netscape Users only!</textarea>
</td>
</tr>
</table>
</form>