2014-02-07 108 views
2

嗨我正在开发一个项目,允许用户将他/她自己的函数添加到该网站,我的问题是如何使这些函数能够进一步详细阐述这是一张图片。从数据库调用函数来创建用户定义的函数

了在本页面所做的所有功能都存储在一个数据库

enter image description here

一旦用户切换他/她做了他们应该工作的功能(这在目前的问题)

enter image description here

我的想法是把一个函数放在数据库中,它可以被调用,这样我/用户就可以修改它以用于添加函数目的。 ?我怎样才能做到这一点的任何建议或评论高度赞赏

+1

你可以用函数为

1

可以执行与EVAL)字符串(命令:

eval("<?php echo $row['jscode']; ?>"); 

但如果你使用Ajax获得的功能和使用:

var s = document.createElement('script'); 
s.type = 'text/javascript'; 
var code = 'function lowercase() {}'; //get this from db 
try { 
    s.appendChild(document.createTextNode(code)); 
    document.body.appendChild(s); 
} catch (e) { 
    s.text = code; 
    document.body.appendChild(s); 
} 

您将确保该函数已添加并准备好执行。

+0

如果您认为此评论无用/错请评论,以便我可以改进。 –