问题标签 [jscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何使用 Scripting.FileSystemObject 和 TextStream 将 LF 转换为 CR/LF?
我有一个包含“unix 风格”行尾的文本文件:每行末尾都有一个 0x0A。
我正在编写一个脚本来修改该文件,向其中添加新内容。这是在 Windows 上运行的 JScript。代码如下所示:
修改后的文件内容如下:
如您所见,使用 JScript TextStream 添加的行以 结尾0D 0A
,而现有内容的每一行都以0A
. 查看位置 0x10 的序列并与位置 0x54 的字节进行比较。这是一个文本文件,我只是以十六进制显示内容。
如何使修改后的文件中的行尾一致?无论哪种方式对我来说都很好,我只是不喜欢在同一个文件中使用两者。
我可以将origContent
内存中的字符串转换为使用“DOS 样式”行尾吗?
javascript - 如何将“外部”文本文件打包到 elisp 模块中?
我正在编写一个需要外部文本文件的 elisp 模块。
对于好奇的人,该模块将Cscript.exe 的交互式 JS REPL与 emacs 中的 shell 模式集成在一起。它允许我在 Windows 上的 emacs 中运行交互式 javascript shell。
这是由js-comint.el推动的,但它是依赖于 Windows 和 cscript.exe 的单独实现。
它目前正在运行,但有两个不同的文件:.el 文件和 .js 文件。我宁愿只有一个文件。
我的问题是:如何将作为此东西的先决条件的外部 .js 文件打包到 .el 文件中,以便我可以进行单文件安装?
我想我可以用(可能缩小的)js文件定义一个字符串变量并将其插入到.el模块中。我想会有一些字符串转义问题,但这会起作用。这是最好的方法吗?还有其他建议吗?
javascript - 将javascript转换为exe,WScript尚未声明
我们有一个javascript
我想编译为exe
.
我正在使用jsc.exe
来执行此操作。但是,尝试编译时出现以下错误。
这是代码段:
这里有什么问题?
谢谢
javascript - WScript.Sleep() ~ WSScript 未定义
我正在尝试遵循 microsofts mdn 站点中的一些示例代码。
我目前正在编写一个 javascript/JScript 来运行一些批处理命令。如果我不使用 WScript.Sleep(),一切正常。但是,如果我尝试使用它以防止锁定浏览器,我会收到未定义 WScript 的错误。
我想我需要自己定义它。但是,我整天都在搜索 mdn 网站,但没有运气。这是我第一次使用任何“仅限 Windows”的产品,我可能完全忽略了一些东西。
如果您想查看我正在查看的文档,请点击此处。 http://msdn.microsoft.com/en-us/library/ateytk4a(v=vs.85).aspx
任何帮助是极大的赞赏。
谢谢,弗雷迪
asp-classic - 从 JScript 代码调用用 VB 编写的函数(经典 ASP)
目前我必须处理用 VB 编写的遗留系统。我不擅长 VB 和 ASP,所以我决定这个系统的新代码将用 JScript 编写。
但是,两种语言之间的互操作性存在一些问题:即,当我尝试调用<script language="vbscript">
标记中声明的某个函数时,它会失败并出现“预期对象”错误(如果页面语言是 VBScript),反之亦然。
即,以下代码:
inc.asp
测试js.asp
失败并出现以下错误:
(如果我将评论特定行,其他三个语句将正常工作);将页面语言设置为 VBScript
失败并出现以下错误:
(再次,如果我将注释掉特定行,其他三个语句将正常工作)。
有一篇关于在同一个应用程序中混合 VB 和 JS 的MSDN 文章,但从文章看来,示例代码应该可以工作,正如TestFunction
在另一个文件中声明的那样,毕竟是一个函数。
有什么方法可以让这一切工作,并同时调用VBTestFunction
VBJSTestFunction
和 JS 代码?我想应该有一个,否则混合JS和VB就没有意义了。
html - 便笺小工具 - 通过注销保留文本
我正在为 Windows 7 开发一个非常简单的便笺小工具。一切正常,除了每次我注销时,便笺的内容都会被刷新。保留这些内容的最佳方法是什么,以便在重新启动后重新出现文本?
javascript - 动态 JavaScript 对象属性值
我试图弄清楚是否有一种方法可以在其原型中将对象属性定义为动态值,该动态值可以在每次创建对象实例时更改。这是我能描述它的最好方式;我做了一个小提琴来展示我正在尝试做的事情(尽管它不起作用)。
我想要实现的是,它Response.LCID
可以在代码的整个生命周期内发生变化,正如你可以从我身上看到的那样,稍后在代码中改变它的值。每当我创建一个Date
对象时,我希望 的值(new Date()).LCID
是 的当前值Response.LCID
,而不仅仅是我第一次创建时的值Date.prototype.LCID
。
有什么办法可以做到这一点?最大的限制是它必须在 JavaScript 1.5 中工作......虽然我很想知道它是否可以在最近的版本中完成。
css - 有没有办法直接链接到这个 JS/CSS 页面上的特定内容?
我想链接到 JS/CSS 页面上的特定照片库。
如果您访问 witold.org ->“显示所有照片系列”->“印度路标”,则会加载照片库。
有没有办法直接链接到这个画廊,以避免从主页点击?
if-statement - 如何使用 if else 退出脚本
请告诉我当我使用 if 语句时如何退出 javascript(我在硬盘上运行它)。以下代码不起作用:
非常感谢!
javascript - 使用 Outlook 发送电子邮件临时文件
我想创建一个文件,将其作为附件通过电子邮件发送,然后使用 JScript 删除该文件。
问题在于过早删除文件会阻止 Outlook 将文件附加到电子邮件中。
我将创建一个 MailItem 并使用类似于以下代码的内容显示它。电子邮件不会自动发送,但会显示出来,以便用户在必要时进行编辑。
我的问题是,什么时候可以安全地删除附件文件?我知道 MailItem 有事件,我可以在 AttachmentAdd 事件中删除附件文件。但是,AFAIK,没有办法订阅 JScript 中的 ActiveXObject 事件。
我的想法:
- 如果 Attachments.Add 是同步的(或者如果 Display 等到所有附件都被读取),我可以立即删除该文件
- 我可以睡 x 秒,然后删除文件。
- 也许有一种订阅事件的方法,我还没有找到。
细节:
出于所有意图和目的,此脚本在 wscript 中运行。
这并不特定于任何 Outlook 版本。它应该适用于任何版本。
我还将在电子邮件中附加几个其他文件。
如果你有问题,就问吧。