标签: jscript

找不到变量:$

var scriptFile = $(tempNode).attr("customJScriptSrc");
Run Code Online (Sandbox Code Playgroud)

通过这个我得到

"参考错误:无法找到变量:$"

请建议我任何替代方法.

jscript

4
推荐指数
1
解决办法
2万
查看次数

如何使用Jscript打印文件

目标

我想通过PDF打印机打印文件,这不是默认打印机.我能够将普通打印机暂时更改为PDF打印机.

问题

但我不知道如何通过Jscript打印.doc,.txt或.xls.此外,我找不到保存默认打印机名称的方法,因此我可以在打印文件后切换回来.

Jscript代码

var objShell = new ActiveXObject("Shell.Application");
var objFSO = new ActiveXObject("Scripting.FileSystemObject");    

try {
  var PDFCreatorQueue = new ActiveXObject("PDFCreatorBeta.JobQueue");
  PDFCreatorQueue.Initialize();

  var sourceFile   = WScript.Arguments(0)
  var sourceFolder = objFSO.GetParentFolderName(sourceFile)
  var sourceName   = objFSO.GetBaseName(sourceFile)
  var targetFile   = sourceFolder + "\\" + sourceName + ".pdf"  

  //HERE GOES THE COMMAND TO SAVE THE CURRENT DEFAULT PRINTER NAME TO A TEMP VARIABLE
  objNet.SetDefaultPrinter("PDFCreator");
  //HERE GOES THE PRINT COMMAND WHICH I DON'T KNOW
 // HERE GOES THE COMMAND TO CHANGE BACK TO THE …
Run Code Online (Sandbox Code Playgroud)

windows-7-x64 jscript

4
推荐指数
1
解决办法
956
查看次数

Fullcalendar显示错误的每月视图

我在Asp.Net项目中使用Fullcalendar,我正在使用"事件"功能来刷新日历中的项目.

我在myArray中放置事件以在回调函数中传递它,如下所示:

var event = {
                title: 'Disponível',
                start: moment(horario.DtInicio),
                end: moment(horario.DtFim),
            }
myArray.push(event);
Run Code Online (Sandbox Code Playgroud)

其中horario.DtIniciohorario.DtFim是Asp.Net json日期(例如"/Date(1423321200000)/")

当我在月视图中显示callendar时,此日期显示在2015年6月6日(mm/dd/yyyy),但是当我切换到其他视图时,此事件显示在2015年7月2日.实际日期是2015年7月2日.

有没有人遇到过这种情况?

fullcalendar jscript

4
推荐指数
1
解决办法
2015
查看次数

JavaScript RegExp - g修饰符不起作用

我已经被困在这个愚蠢的问题上好几个小时了.我知道这似乎很愚蠢,但我真的不知道我错过了什么.任何帮助,将不胜感激.

这是我的问题:

var objReg = /touch/g;
var str = "abc touch def touch";
var arr = objReg.exec(str);
Run Code Online (Sandbox Code Playgroud)

在这里,我希望数组arr包含2个元素,但它只包含第一个元素,即使我确保放置g修饰符.

任何人都可以指导我在这里做什么?

调试:如下图所示,数组只有1个元素(index = 0)

在此输入图像描述

javascript regex testcomplete jscript

4
推荐指数
2
解决办法
799
查看次数

ClipboardFormat 值 44 和 50 的含义

Excel 的Application对象有一个ClipboardFormats属性。从文档:

以数值数组的形式返回剪贴板上当前的格式。

但是,当我运行以下代码时:

var app = new ActiveXObject('Excel.Application');
app.Visible = true;
var results = new VBArray(app.ClipboardFormats).toArray();
app.Quit();
window.alert(results.join(','));
Run Code Online (Sandbox Code Playgroud)

我回来了:

0, 44, 50

0对应于XlClipboardFormat.xlClipboardFormatText,但其他值在XlClipboardFormat枚举中没有匹配的枚举成员。

什么4450意味着作为剪贴板格式的值?

excel vba jscript

4
推荐指数
1
解决办法
798
查看次数

如何在 VBScript/JScript 中读取注册表项中的(默认)值

我可以在下面读取键名“UpdateCheck”的值

HKEY_LOCAL_MACHINE\SOFTWARE\CCleaner\

与 Shell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\CCleaner\UpdateCheck")

但我无法读取键名 "(Default)" 的内容。

Shell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\CCleaner\Default")

如何阅读?

wsh jscript

3
推荐指数
1
解决办法
7859
查看次数

函数的返回值可以是JavaScript中的左值吗?

Microsoft允许使用以下语法在JScript中设置环境变量:

var sh = WScript.CreateObject("Wscript.Shell");
var env = sh.Environment("PROCESS");
env("TEST") = "testvalue";
Run Code Online (Sandbox Code Playgroud)

我想知道第三行 - 和我一起使用JSLint,它将这行称为"Bad Assigment".

但它的确有效!

是否ECMAscript标准兼容将函数的返回值作为左值(如此处)?

如果是:如何编写这样的函数?

javascript lvalue jscript

3
推荐指数
1
解决办法
818
查看次数

在Microsoft CRM 2011中设置HTML Web资源的URL

我已经在CRM联系表单上放置了HTML Web资源,并且我想动态更改此HTML Web资源的URL。

如何使用jScript的XRM属性设置此HTML Web资源的URL ?基本上我正在寻找这样的事情:

Xrm.Page.ui.controls.get("ID of my web resource").url = "http://google.com"
Run Code Online (Sandbox Code Playgroud)

我尝试了这种方法和其他几种方法,但似乎没有任何效果。

注意:
我知道此方法的以下替代解决方案,但是我有使用HTML Web资源实现此目的的特定要求:
1)使用iFrame加载动态内容
2)通过将JS放入HTML Web资源的代码中并使用位置.href =“我的动态网址”

microsoft-dynamics dynamics-crm dynamics-crm-2011 dynamics-crm-online jscript

3
推荐指数
1
解决办法
2981
查看次数

升级 IIS/Classic ASP Javascript/JScript 脚本引擎(到 Chakra?)

据 Microsoft 称,javascript 现在是 Visual Studio 和“通用 Windows 平台”中的一等公民,但我还没有找到一种方法来升级 IIS/Classic ASP 脚本中使用的十年前的 JScript 引擎。所以,我的问题是,有谁知道是否有办法做到这一点?

为什么?

例如,我想在经典 ASP 页面(使用 javascript 而不是 VBScript)中使用 JSON.parse。目前,我包含了 Crockford 的旧 json 脚本的副本,这还可以,但现在应该没有必要了。

javascript iis asp-classic jscript

3
推荐指数
1
解决办法
2253
查看次数

JScript/WindowsScriptHost 是否缺少 Array.forEach()?

我编写了 JScript 并使用 WindowsScriptHost 运行它。但是,它似乎缺少 Array.forEach()。

['a', 'b'].forEach(function(e) {
    WSH.Echo(e);
});
Run Code Online (Sandbox Code Playgroud)

因“test.js(66, 2) Microsoft JScript 运行时错误:对象不支持此属性或方法”而失败。

不可能吧?它真的缺少 Array.forEach() 吗?我真的必须使用 for 循环变体之一吗?

jscript

3
推荐指数
1
解决办法
1272
查看次数