草庐IT

jScripts

全部标签

automation - WSH 安装的 JScript 版本可用性

我不确定JScriptforWSH是否在每个Windows安装中都可用。哪个版本的JScript可用于WSH,以及哪个Windows版本?请提供权威来源的链接。 最佳答案 一个不明显的细微差别:JScript在WindowsScriptHost5.8中的工作方式类似于版本5.7。来自MSDN:注意从JScript5.8开始,默认情况下,JScript脚本引擎支持版本5.7中存在的语言功能集。这是为了保持与引擎早期版本的兼容性.要使用5.8版的完整语言功能集,Windows脚本接口(interface)宿主必须调用IActiveScr

windows - 我可以对 JScript (.js) 或 VBScript (.vbs) 文件进行数字签名吗?

我知道可以使用signtool签署Windowsbinary可执行文件.所以一直以来我都假设不能签署任何由WindowsScriptHost解释的文件,例如JScript(.js)或VBScript(.vbs),因为它们只是文本文件。但是今天,在打开我从我的网站下载的.js文件时,我收到了这个警告:那么这是否意味着有一种方法可以对那些.js/.vbs文件进行签名?如果是,那又如何? 最佳答案 只是为了完成我原来的问题。答案是是的。据我所知,可以使用Microsoft的SignTool对以下文件进行签名:显然是Windows可执行文件

c# - 从 Ribbon JScript CRM Online 2011 调用 C# 代码

我需要在单击实体上的功能区按钮时执行一些代码,以更新来自CRMOnline2011的一些相关数据。我不想在JScript中编写所有这些逻辑。有没有办法从JScript调用C#代码?我查看了Microsoft在功能区中使用的JScript文件,它看起来像这样:Mscrm.Campaign.copyCampaign=function(campaignId,saveAsTemplate){var$v_0=newRemoteCommand("MarketingAutomation","CopyCampaign",null);$v_0.SetParameter("campaignId",camp

include - 如何引用另一个 JScript 文件?

我正在使用JScript和WSH编写一些服务器端脚本。脚本变得很长,一些常用函数和变量更适合我包含在各种脚本实例中的通用库脚本。但是,我找不到从一个JScript文件引用另一个JScript文件的方法。有那么一刻,我虽然读取文件内容并将其传递给eval()可以工作。但是,正如它在MSDN上所说的那样:Notethatnewvariablesortypesdefinedintheevalstatementarenotvisibletotheenclosingprogram.有什么方法可以包含/引用另一个JScript文件吗? 最佳答案

c# - IE10 Chakra JScript 引擎是否可以从 C# 独立访问?

Microsoft可能(实际上我认为它会)在未来将IE10Chakra(JScript引擎)作为独立模块发布,就像googleV8JavaScript引擎一样。问题是:是否可以像IronPython一样从C#访问该引擎? 最佳答案 Javascript的Chakra引擎可用于C#程序,通过IActiveScript界面。这与IronPython模型不同——通过Chakra以这种方式调用的JS未编译为MSIL,不是.NET逻辑。它不在CLR/DLR上运行。它在自己的引擎中运行。//InitializeChakra(requiresIE

asp.net - Microsoft JScript 运行时错误 : 'Sys' is undefined

我有一个包含以下代码的页面:///Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);functionEndRequestHandler(sender,args){ToggleTimeDiv();}当页面加载时,出现以下错误:MicrosoftJScript运行时错误:“Sys”未定义我使用的是VisualStudio2008标准版。是什么导致了这个错误? 最佳答案 是你的在您的ScriptManager之前阻止?

windows - JScript 是否支持字符串修剪方法?

在使用JScript开发Windows程序时,似乎某些字符串方法无法工作。在这个使用trim的示例中,第3行生成运行时错误:"Objectdoesn'tsupportthispropertyormethod".我的代码:strParent="a";strParent=strParent.trim();WScript.Echo("Value:"+strParent);我是不是傻了?知道问题出在哪里吗? 最佳答案 在Windows脚本宿主下运行的JScript使用基于ECMAScript3.0的旧版本JScript。trim函数是在EC

windows - Windows : VBScript, JScript, Wscript 选哪个

我需要为WinXP编写一些脚本来支持BigFinancialCorp的一些分析师。我需要决定哪种类型的Windows脚本最适合我的需要。我的需求似乎很简单(无论如何对我来说)在WinXPProSP2(2002版)上运行不要求我的用户安装任何东西(所以PowerShell已经过时了。同样,Perl、Python和其他针对StackOverflow上这类问题的常见建议)用非编译语言编写(因此用户将来有机会修改它们)相当完整的语言功能(尤其是日期/时间操作功能。我也想拥有现代概念,如子程序、递归等)能够启动和控制其他程序(在命令行)从我对我的选择的匆忙审查来看,我的选择似乎是VB脚本文字脚本

html - 在 HTA 中从 JScript 运行批处理文件

我正在使用JScript创建这个HTA应用程序,它编写一个BAT文件并随后在cmd中打开它。如果我从Windows手动打开创建的BAT文件,它会正常工作。当我通过我的HTA打开它时,文件打开但只输出Echo和暂停。请记住,我是编程新手。这是JScript。//WritetheBatfile//WhenrunfromHTAallIgetisthe"EchoDone"and"Pause"//WhenIrunfromWindowswithoutHTA,allofitworks.functionwriteBat(){varfso=newActiveXObject("Scripting.File

html - 在 HTA 中从 JScript 运行批处理文件

我正在使用JScript创建这个HTA应用程序,它编写一个BAT文件并随后在cmd中打开它。如果我从Windows手动打开创建的BAT文件,它会正常工作。当我通过我的HTA打开它时,文件打开但只输出Echo和暂停。请记住,我是编程新手。这是JScript。//WritetheBatfile//WhenrunfromHTAallIgetisthe"EchoDone"and"Pause"//WhenIrunfromWindowswithoutHTA,allofitworks.functionwriteBat(){varfso=newActiveXObject("Scripting.File