nichtsooft
Mitglied
Hi Coders!
Gleich mal vorweg, ich hab wie's sich für ein Forum gehört die Suchfunktion benutzt und bin auch prompt fündig geworden! Leider ohne befriedigendes Ergebniss!
Ich muss schon dazu sagen, dass ich was JavaScript angeht ne Niete bin und genau aus diesem Grund wende ich mich ja auch an euch...:
Es geht um folgende Problematik:
Ein Webmailer greift auf einen vordefinierten POP-Server zu. Weil jeder User eine Zahl X von Servern definieren darf liest PHP die UserID aus und sucht sich an Hand dieser die angegebenen POPs aus der SQL raus.
In einem DHTMLmenü, dass aber auf Javascript läuft soll jetzt der Link (wie der obige Code schon beschreibt) zu "Inbox" also zum Posteingang angegeben werden.
Meine Suchergebnisse haben ergeben, dass ich eine JavaScript-Variable für den Link (oder nur für $id) angeben muss, was allerdings in duzenden Versuchen fehlschlug!
Hier das Script für's DHTML-Menü (erstellt mit "Sothink DHTML"):
Gleich mal vorweg, ich hab wie's sich für ein Forum gehört die Suchfunktion benutzt und bin auch prompt fündig geworden! Leider ohne befriedigendes Ergebniss!
Ich muss schon dazu sagen, dass ich was JavaScript angeht ne Niete bin und genau aus diesem Grund wende ich mich ja auch an euch...:
Es geht um folgende Problematik:
Ein Webmailer greift auf einen vordefinierten POP-Server zu. Weil jeder User eine Zahl X von Servern definieren darf liest PHP die UserID aus und sucht sich an Hand dieser die angegebenen POPs aus der SQL raus.
Code:
modules.php?name=ACEMail&file=inbox&id=$id
In einem DHTMLmenü, dass aber auf Javascript läuft soll jetzt der Link (wie der obige Code schon beschreibt) zu "Inbox" also zum Posteingang angegeben werden.
Meine Suchergebnisse haben ergeben, dass ich eine JavaScript-Variable für den Link (oder nur für $id) angeben muss, was allerdings in duzenden Versuchen fehlschlug!
Hier das Script für's DHTML-Menü (erstellt mit "Sothink DHTML"):
Code:
<HEAD>
// Ver: 4.00
var nOP=0,nOP5=0,nIE=0,nIE4=0,nIE5=0,nNN=0,nNN4=0,nNN6=0,nMAC=0,nIEM=0,nIEW=0,nDM=0,nVER=0.0,st_delb=0,st_addb=0,st_reg=1;stnav();var st_ttb=nIE||nOP&&(nVER>=6&&nVER<7);
var stT2P=["static","absolute","absolute"],stHAL=["left","center","right"],stVAL=["top","middle","bottom"],stREP=["no-repeat","repeat-x","repeat-y","repeat"],stBDS=["none","solid","double","dotted","dashed","groove","ridge"];
var st_max=10,st_ht="",st_gc=0,st_rl=null,st_cl,st_ct,st_cw,st_ch,st_cm=0,st_cp,st_ci,st_ri=/STM([0-9]*)XX([0-9]*)YY([0-9]*)ZZ/,st_rp=/STM([0-9]*)XX([0-9]*)YY/,st_ms=[],st_load=0,st_scr=null;
if(nNN4){ stitovn=stevfn('stitov',1);stitoun=stevfn('stitou',1);stitckn=stevfn('stitck',1);stppovn=stevfn('stppov',0);stppoun=stevfn('stppou',0); }
if(nIE4||nNN4) window.onerror=function(m,u,l)
{
return !confirm("Java Script Error\n"+"\nDescription:"+m+"\nSource:"+u+"\nLine:"+l+"\n\nSee more details?");
}
if(nDM) window.onload=st_onload;
if(nIEM||nOP5) window.onunload=function(){if(st_rl){clearInterval(st_rl);st_rl=null;}return true;}
if(typeof(st_js)=='undefined'){
if(nDM&&!nNN4)
{
var s="<STYLE>\n.st_tbcss,.st_tdcss,.st_divcss,.st_ftcss{border:none;padding:0px;margin:0px;}\n</STYLE>";
for(i=0;i<st_max;i++)
s+="<FONT ID=st_gl"+i+"></FONT>";
if(nIEW&&nVER>=5.0&&document.body)
document.body.insertAdjacentHTML("AfterBegin",s);
else
document.write(s);
}st_js=1;}
function stm_bm(a)
{
st_ms[st_cm]=
{
ps:[],
mei:st_cm,
ids:"STM"+st_cm+"XX",
hdid:null,
cked:0,
mnam:a[0],
mver:a[1],
mweb:a[2],
mbnk:stbuf(a[2]+a[3]),
mtyp:a[4],
mcox:a[5],
mcoy:a[6],
maln:stHAL[a[7]],
mcks:a[8],
msdv:a[9],
msdh:a[10],
mhdd:nNN4?Math.max(100,a[11]):a[11],
mhds:a[12],
mhdo:a[13],
mhdi:a[14],
args:a.slice(0)
};
}
function stm_bp(l,a)
{
var op=st_cp;var oi=st_ci;st_cp=st_ms[st_cm].ps.length;st_ci=0;
var m=st_ms[st_cm];
m.ps[st_cp]=
{
is:[],
mei:st_cm,
ppi:st_cp,
ids:"STM"+st_cm+"XX"+st_cp+"YY",
par:(st_cp?[st_cm,op,oi]:null),
tmid:null,
citi:-1,
issh:0,
isst:!st_cp&&m.mtyp==0,
isck:!st_cp&&m.mcks,
exed:0,
pver:a[0],
pdir:a[1],
poffx:a[2],
poffy:a[3],
pspc:a[4],
ppad:a[5],
plmw:a[6],
prmw:a[7],
popc:a[8],
pesh:a[9]?a[9]:"Normal",
pesi:a[10],
pehd:a[11]?a[11]:"Normal",
pehi:a[12],
pesp:a[13],
pstp:a[14],
psds:nIEW?a[15]:0,
pscl:a[16],
pbgc:a[17],
pbgi:stbuf(stgsrc(a[18],m,0)),
pbgr:stREP[a[19]],
pbds:stBDS[a[20]],
ipbw:a[21],
pbdc:(!nDM||nNN4)?a[22].split(" ")[0]:a[22],
args:a.slice(0)
};
var p=m.ps[st_cp];
if(st_cp) stgpar(p).sub=[st_cm,st_cp];
p.zind=!st_cp?1000:stgpar(stgpar(p)).zind+10;
p.pbgd=stgbg(p.pbgc,p.pbgi,p.pbgr);
if(nIEW&&nVER>=5.5)
{
p.efsh=p.pesh=="Normal"?"stnm":"stft";
p.efhd=p.pehd=="Normal"?"stnm":"stft";
}
else if(nIEW&&(nVER>=5.0||nVER>=4.0&&!p.isst))
{
p.efsh=p.pesi>=0?"stft":"stnm";
p.efhd=p.pehi>=0?"stft":"stnm";
}
else
p.efsh=p.efhd="stnm";
eval(l+"=p;");
}
function stm_bpx(l,r,a)
{
var p=eval(r);
stm_bp(l,a.concat(p.args.slice(a.length)));
}
function stm_ai(l,a)
{
st_ci=st_ms[st_cm].ps[st_cp].is.length;
var m=st_ms[st_cm];
var p=m.ps[st_cp];
if(a[0]==6)
p.is[st_ci]=
{
ssiz:a[1],
ibgc:[a[2]],
simg:stbuf(stgsrc(a[3],m,1)),
simw:a[4],
simh:a[5],
simb:a[6],
args:a.slice(0)
};
else
p.is[st_ci]=
{
itex:a[0]?a[1]:a[1].replace(new RegExp(" ","g"),nMAC?" ":" "),
iimg:[stbuf(stgsrc(a[2],m,0)),stbuf(stgsrc(a[3],m,0))],
iimw:a[4],
iimh:a[5],
iimb:a[6],
iurl:a[7],
itgt:a[8],
istt:a[9],
itip:a[10],
iicn:[stbuf(stgsrc(a[11],m,1)),stbuf(stgsrc(a[12],m,1))],
iicw:a[13],
iich:a[14],
iicb:a[15],
iarr:[stbuf(stgsrc(a[16],m,1)),stbuf(stgsrc(a[17],m,1))],
iarw:a[18],
iarh:a[19],
iarb:a[20],
ihal:stHAL[a[21]],
ival:stVAL[a[22]],
ibgc:nOP5&&nVER<7.0&&a[24]&&a[26]?["transparent","transparent"]:[nOP5&&nVER<7.0||!a[24]?a[23]:"transparent",nOP5&&nVER<7.0||!a[26]?a[25]:"transparent"],
ibgi:[stbuf(stgsrc(a[27],m,0)),stbuf(stgsrc(a[28],m,0))],
ibgr:[stREP[a[29]],stREP[a[30]]],
ibds:stBDS[a[31]],
ipbw:a[32],
ibdc:(!nDM||nNN4)?[a[33].split(" ")[0],a[34].split(" ")[0]]:[a[33],a[34]],
itxc:[a[35],a[36]],
itxf:[a[37],a[38]],
itxd:[stgdec(a[39]),stgdec(a[40])],
args:a.slice(0)
};
var i=st_ms[st_cm].ps[st_cp].is[st_ci];
i.ityp=a[0];
i.mei=st_cm;
i.ppi=st_cp;
i.iti=st_ci;
i.ids=p.ids+st_ci+"ZZ";
i.sub=null;
i.tmid=null;
if(i.ityp!=6)
i.ibgd=[stgbg(i.ibgc[0],i.ibgi[0],i.ibgr[0]),stgbg(i.ibgc[1],i.ibgi[1],i.ibgr[1])];
eval(l+"=i;");
}
function stm_aix(l,r,a)
{
var i=eval(r);
stm_ai(l,a.concat(i.args.slice(a.length)));
}
function stm_ep()
{
var m=st_ms[st_cm];
var p=m.ps[st_cp];
var i=stgpar(p);
if(i)
{
st_cm=i.mei;
st_cp=i.ppi;
st_ci=i.iti;
}
if(p.is.length==0)
{
m.ps.length--;
if(i)
i.sub=null;
}
}
function stm_em()
{
var m=st_ms[st_cm];
if(m.ps.length==0)
{
st_ms.length--;
return;
}
var mh="";
var mc="<STYLE TYPE='text/css'>\r\n";
var l=nDM?m.ps.length:1;
for(var ppi=0;ppi<l;ppi++)
{
var p=m.ps[ppi];
var ph=stpbtx(p);
if(p.isst&&m.maln!="left")
ph="<TABLE STYLE='border:none;padding:0px;' CELLPADDING=0 CELLSPACING=0 ALIGN="+m.maln+"><TD class=st_tdcss>"+ph;
for(var iti=0;iti<p.is.length;iti++)
{
var i=p.is[iti];
var ih="";
ih+=p.pver ? "<TR ID="+i.ids+"TR>" : "";
ih+=stittx(i);
ih+=(p.pver ? "</TR>" : "");
ph+=ih;
if(i.ityp!=6)
{
mc+="."+i.ids+"TX0\r\n{\r\n"+sttcss(i,0)+"\r\n}\r\n";
mc+="."+i.ids+"TX1\r\n{\r\n"+sttcss(i,1)+"\r\n}\r\n";
}
}
ph+=stpetx(p);
if(p.isst&&m.maln!="left")
ph+="</TD></TABLE>";
if(p.isst||nNN4||!nDM)
mh+=ph;
else
st_ht+=ph;
}
mc+="</STYLE>";
if(!nDM||nNN4)
document.write(mc);
if(mh)
document.write(mh);
if(nDM&&!(nIEM||(nIEW&&nVER<5.0)))
{
if(st_ht)
{
var o=stgobj('st_gl'+st_gc,'font');
if(nNN6)
o.innerHTML=st_ht;
else if(nIE&&nVER>=5.0)
o.insertAdjacentHTML("BeforeEnd",st_ht);
else
o.document.write(st_ht);
st_gc++;
st_ht='';
}
if(!nOP&&!nNN4)
stpre(m);
}
st_cm++;st_cp=0;st_ci=0;
}
function stpbtx(p)
{
var s="";
if(nNN4||!nDM)
{
s+=p.isst?"<ILAYER":"<LAYER";
s+=" VISIBILITY=hide";
s+=" ID="+p.ids;
s+=" Z-INDEX="+p.zind;
s+="><LAYER>";
s+="<TABLE BORDER=0 CELLSPACING=0 CELLPADDING="+p.pspc;
s+=" BACKGROUND='"+p.pbgi+"'";
s+=" BGCOLOR="+(p.pbgi||p.pbgc=="transparent"?"''":p.pbgc);
s+=" ID="+p.ids;
s+=">";
}
else
{
var ds="position:"+stT2P[p.ppi?1:stgme(p).mtyp]+";";
ds+="z-index:"+p.zind+";";
ds+="visibility:hidden;";
s+=st_ttb ? "<TABLE class=st_tbcss CELLPADDING=0 CELLSPACING=0" : "<DIV class=st_divcss";
s+=stppev(p);
s+=" ID="+p.ids;
s+=" STYLE='";
if(nIEM)
s+="width:1px;";
else if(nIE)
s+="width:0px;";
s+=stfcss(p);
s+=ds;
s+="'>";
if(st_ttb)
s+="<TD class=st_tdcss ID="+p.ids+"TTD>";
s+="<TABLE class=st_tbcss CELLSPACING=0 CELLPADDING=0";
s+=" ID="+p.ids+"TB";
s+=" STYLE='";
s+=stpcss(p);
if(nIEW)
s+="margin:"+p.psds+"px;";
s+="'>";
}
return s;
}