Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改变量的值';s颜色_Javascript - Fatal编程技术网

Javascript 更改变量的值';s颜色

Javascript 更改变量的值';s颜色,javascript,Javascript,我正在使用构建一个服务器端程序。这不会接触到互联网,所以我不担心安全问题。 我把它写成.docx。我想做的是能够在变量写入.docx之前更改其值的颜色 function bla(){ var s= fso.CreateTextfile('bla Report'.docx", true); var str =" This is supposed to be green"; var str = str.fontcolor("green"); // this is what

我正在使用构建一个服务器端程序。这不会接触到互联网,所以我不担心安全问题。 我把它写成.docx。我想做的是能够在变量写入.docx之前更改其值的颜色

function bla(){
var s= fso.CreateTextfile('bla Report'.docx", true);
var str ="              This is supposed to be green";
var str = str.fontcolor("green"); // this is what will not fire properly 
s.WriteLine("");    
s.WriteLine(""+str+"")
s.WriteLine("");
}
该方法已被弃用,不再受支持。很可能是您服务器上的JE不支持它

另外需要注意的是,生成的字符串使用html标记。如果是用html编写的,您可能需要将
.docx
更改为
.html

可以使用一个简单的函数将纯文本标记为带有颜色的span元素

function spanColor( text, color)
{  return '<span style="color: ' + color + ';">' + text + '</span>"'
}
函数span颜色(文本、颜色)
{返回“”+文本+'''
}

仅供参考,如评论中所述,
'bla Report.docx“
周围的引号需要更正(“bla Report.docx”可能)。还可以通过表达式
“”+str+“”
检查您的意图,因为如果
str
已经是一个字符串,则双引号的空字符串将无效。

您的引号不匹配,看起来您正在尝试编写C#或使用我不熟悉的库。这似乎不正常。你在用图书馆还是什么?请正确标记您的问题。@Oriol我认为这是一个在环境中执行的名为“jscript”的javascript版本。