mardi 25 novembre 2014

function als variable in function übergeben

Hy Leute, ich habe eine Error-/StatusLeiste gebastelt die erscheint wenn irgendwin event passiert ist, gut oder schlecht oder eben mit Abfrage. Hier in verkürzter Form




Code:



function statusLeiste(typ,text,link,link_text,cancel,timeout){



if(link_text != ""){ text = text + "<input type='button' style='margin-left:10px;' class='heavy cornerAll' value='"+link_text+"' onclick=\""+link+";slideoutStatusLeiste();\">"; }

if(cancel != ""){ text = text + "<input type='button' style='margin-left:10px;' class='light cornerAll' value='"+cancel+"' onclick='slideoutStatusLeiste();'>"; }

$('#statusText').html(text);

if(typ == 0){ $('#statusLeiste').css("border-bottom","3px #ADADAD solid"); }

if(typ == 1){ $('#statusLeiste').css("border-bottom","3px #00AD00 solid"); }

if(typ == 2){ $('#statusLeiste').css("border-bottom","3px #DC0000 solid"); }



$('#statusLeiste').animate({marginTop: "0px"},{queue:false,duration:500});

if(timeout > 0){ status_timeout = setTimeout(function(){ $('#statusLeiste').animate({marginTop: "-120px"},{queue:false,duration:500}); }, (timeout * 1000)); }



so jetzt will ich eine Abfrage machen JA|NEIN, und dem parameter 'link' eine function mitgeben welches JA zugewiesen wird



statusLeiste(2,'Diese Seite ist schon geöffnet. Wollen Sie diese Seite trotzdem erneut erstellen?','addTabContent(name,page,icon,allow)','JA','NEIN',0);



das functioniert nicht, hab es auch mal mit eval() ausprobiert hier:

if(link_text != ""){ text = text + "<input type='button' style='margin-left:10px;' class='heavy cornerAll' value='"+link_text+"' onclick=\""+eval(link)+";slideoutStatusLeiste();\">"; }



geht auch nicht!



Hat da jemand ne Idee für mich?





function als variable in function übergeben

Aucun commentaire:

Enregistrer un commentaire