小编JoB*_*ter的帖子

使用WScript.shell activeX执行命令行

我正在使用WScript.shell activeX调用.exe文件.该文件是wkhtmltopdf.exe,用于将HTML页面转换为.pdf.当我在代码中调用C:\ wkhtmltopdf.exe时,一切运行良好.它运行然后正确关闭.但我的问题是您需要从cmd运行它,程序名称,然后是您正在阅读的HTML文件名,后跟您希望将其创建为的.pdf名称.

例如:

c:\wkhtmltopdf.exe c:\PDFTestPage.html c:\TEST.pdf
Run Code Online (Sandbox Code Playgroud)

这将调用wkhtmltopdf.exe,读取c:\ PDFTestPage.html,然后创建c:\ TEST.pdf.当我将其键入cmd时工作正常.

有没有人知道一个不仅运行和.exe但实际执行命令行的activeX?

这是我目前正在使用的代码.

function callShellApplication(){
var objShell = new ActiveXObject("WScript.shell");
objShell.run('"c:\wkhtmltopdf.exe"');
}
Run Code Online (Sandbox Code Playgroud)

真的希望它是以下.

function callShellApplication(){
var objShell = new ActiveXObject("WScript.shell");
objShell.run('"c:\wkhtmltopdf.exe c:\PDFTestPage.html c:\TEST.pdf"');
}
Run Code Online (Sandbox Code Playgroud)

另外注意.出于某种原因,我无法从绝对路径启动.exe.我必须移动到目录,然后只需键入wkhtmltopdf.exe.填充路径是:

C:\Program Files (x86)\wkhtmltopdf\wkhtmltopdf.exe
Run Code Online (Sandbox Code Playgroud)

我真的只使用UNIX,所以我不确定路径中的空格.我可以用空格做一个chdir,但我不能在执行时使用填充路径.任何信息都有帮助.先感谢您.

javascript activex cmd

6
推荐指数
1
解决办法
8万
查看次数

"在位置1的JSON中出现意外的令牌o"问题与$ .parseJSON

我试图使用以下代码解析发送到HTML页面的JSON文本.我收到一个"未捕获的SyntaxError:位于1的JSON中的意外令牌o",我无法确定问题.任何帮助将不胜感激.谢谢.

$(document).ready(function(){
var irsDATA = [
{
'SSN': 'XXXXXX123',
'OPENDATE': '--/--/----',
'MAXCONTRIBUTION': '$500.00',
'CONTRIBUTIONYEAR': '2011'
}
];
var irsObject = $.parseJSON(irsDATA);
  $.each(irsObject, function(){
   $('#irsTable').append('<tr><td>'+this['SSN']+'</td><td>'+this['OPENDATE']+'</td></tr>');
  });
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery json

0
推荐指数
1
解决办法
1724
查看次数

标签 统计

javascript ×2

activex ×1

cmd ×1

html ×1

jquery ×1

json ×1