【发布时间】:2021-06-01 04:42:20
【问题描述】:
这可能是一个奇怪的请求,所以我会直截了当。
是否可以通过文本调用函数?例如,如果我要在我的网站上的文本框中键入“themechange”,然后我会使用该信息来调用我想要的功能?
此外,是否可以对变量做同样的事情?所以,我输入“textcolour red”,将它本身存储在一个变量中后执行.split,然后通过后端的函数使用它来“word[0] = word1”?
我已经使用 root 做过类似的事情,但我希望它比 JUST root 变量更具可扩展性。
var function1 = undefined, function2 = undefined, function3 = undefined, function4 = undefined, function5 = undefined;
var array = consolein.split(' '), function1 = array[0], function2 = array[1], function3 = array[2], function4 = array[3], function5 = array[4];
function text(){
if (function1 == "custom"){
if( function2 == "console"){
if (function3 == "background"){
inprompt = inprompt + "Background color set to: " + function4; println(); println();
consoleback = function4; docelem.style.setProperty('--consoleback', consoleback)
}
}
}
}
提前致谢。
【问题讨论】:
-
您可以,但这并不意味着您应该这样做。应检查每个用户输入,以免他们在您的服务器上执行恶意代码
-
我对可以添加多少个字符作为函数有一个限制,任何字符(例如分号)都会中断。哪一个(从我的脑海中)应该解决大多数问题?
标签: javascript function var