Articles of javascript

批量文件转换和使用

我正在写一个小批处理脚本。 批处理脚本的要点是运行一个将XML文件转换为csv文件的Javascript文件,然后运行一个Python脚本来分析刚刚创build的csv文件并创build另一个csv文件。 批处理脚本如下。 start XML-CSV_Converter.js python CSV_ANALYZER.py exit 我没有写XML-CSV转换器; 在这里能find它。 (http://gotochriswest.com/blog/2011/05/05/excel-batch-convert-xls-to-csv/)我改变的唯一的事情是我删除了所有的警报和input提示,所以它不等待任何用户input。 简而言之,它只查看当前目录中的每个XML文件,并在同一目录中生成一个csv文件。 每当我运行批处理脚本时,我都会在Python脚本中得到一个IO错误,因为即使它可以看到创build的文件,也无法打开文件。 确切的错误是: "IOError: [Errno 2] No such file or directory: 'NAME_OF_FILE.csv'" 下面列出了导致错误的Python脚本部分。 dirList = os.listdir("C:\FOLDER") for fname in dirList: if fname.find(".csv") != -1: inputFile = open(fname,'r') <—- Script halts here 任何人都知道什么可能导致文件没有在Python脚本中打开? 如果我手动运行JavaScript文件,然后手动运行Python脚本,则可以完美运行。 但是当我尝试在batch file中将它们链接在一起时,就会中断。 我会感谢任何和所有的想法! 提前致谢!

我可以告诉我的Chrome扩展程序是否在Windows上运行?

在我的Google Chrome扩展程序中,我需要将文本复制到剪贴板上,并且需要知道我的扩展程序是否安装在Windows操作系统上。 可能吗? PS。 如果是Windows,那么我会用"\r\n"代替终止行,这样在Windows上多线文本看起来会更好。

我应该在旧的Windows XP机器上设置哪个Nodejs版本?

尝试在Windows XP SP3的旧计算机(1GB内存,900 Mhz)上设置Nodejs。 我安装了最新的x86版本的Node(4.4.5),但是当我试图通过命令行访问它时(像一个简单的版本检查node -version版本)它停止工作,并显示它遇到问题,需要closures 。 我想这个更新的版本不再支持XP了。 我应该在XP上使用哪个版本? 在生产环境中使用是否安全?

通过menu,outerWindowID或currentInnerWindowID标识一个窗口是否更合适?

我需要确定通过菜单打开的File > New window在Firefox浏览器中的File > New window 。 MDN为我们提供了唯一标识DOM窗口的解决scheme。 基本上: var util = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor) .getInterface(Components.interfaces.nsIDOMWindowUtils); var windowID1 = util.outerWindowID; var windowID2 = util.currentInnerWindowID; alert("outerWindowID: \t\t\t" + windowID1 + "\ncurrentInnerWindowID: \t" + windowID2); 调查接口定义 : currentInnerWindowID :窗口当前内部窗口的ID。 只读。 outerWindowID :窗口外部窗口的ID。 只读。 很清楚,但我仍然不能确定哪个更适合于识别通过菜单打开的窗口。

有谁知道这是如何(谷歌帮助)被称为

有没有人知道如何(谷歌帮助)被称为例如当你键入“f”那里写道:脸书,fandago,狐狸新闻等

Chrome应用程序使用TitleBar颜色

我正在尝试创build一个在新窗口中打开的Chrome应用程序。 我有这样的基本清单 { "name": "My App", "description": "Application Description", "version": "0.0.0.1", "manifest_version": 2, "app": { "background": { "scripts": ["background.js"] } } } background.js然后简单地启动我的index.html页面,离开我的应用程序运行,这里的background.js chrome.app.runtime.onLaunched.addListener(function() { chrome.app.window.create('index.html', { "bounds": { "width": 1024, "height": 800 } }); }); 问题是我的布局sorta与默认的chrome所具有的默认“纯白”窗口chrome没有冲突。 我见过其他应用程序改变这个显示一个更标准的窗口应用程序。 我不知道如何做到这一点,在文档中找不到任何东西。 任何人都可以点亮这个? 这里有一些例子的图片 与更加标准的窗口镀铬物的GistBox 我的应用程序与“白色默认”窗口铬 如何让我的窗口镀铬像GistBox使用的更标准的窗口铬? (顺便说一句,我使用Win7,最新版本的稳定铬)

节点js在PC上抛出错误,但不在Ubuntu上

我想在我的Windows机器上启动我的node js服务器。 在我的Ubuntu的一切工作正常,但启动,但在Windows上,我得到以下错误: c:\xampp\htdocs\learningbankapi\src\node_modules\bcrypt\node_modules\bindings\bindings.js:79 throw e ^ Error: no errorc:\xampp\htdocs\learningbankapi\src\node_modules\bcrypt\build\Release\bcrypt_lib.node at Error (native) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) at require (module.js:384:17) at bindings (c:\xampp\htdocs\learningbankapi\src\node_modules\bcrypt\node_modules\bindings\bindings.js:74:15) at Object.<anonymous> (c:\xampp\htdocs\learningbankapi\src\node_modules\bcrypt\bcrypt.js:3:35) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (c:\xampp\htdocs\learningbankapi\src\auth.js:2:14) at Module._compile (module.js:460:26) […]

使用JScript查找操作系统名称/版本

我必须维护一个用JScript(非Javascript)编写的服务器端脚本,它需要发现它所运行的系统的操作系统。 我怎样才能正确和强大的做到这一点?

JQuery-热键和Windows提示问题

通过参考http://jshotkeys.googlepages.com/test-static-01.html我尝试实现这个强大的工具,并面临一些问题。 每当我点击Ctrl S时,它会popup一个窗口提示问我是否要保存我的testing.html 我想忽略Windows提示。 我想要的是简单的:1.当人们点击保存button/使用快捷键ctrl s从键盘 脚本需要做一个Create()检查 如果为true,则继续提交表单,如果为false,则停止警报请input问题,重点回到txtQuestion,不要做任何进一步的操作。 以下是供参考的完整源代码:enter <html> <head> <style> * {font-family: Helvetica, Verdana, Arial; font-size:0.95em} .eventNotifier{width: 100px; float: left; color:navy; border: dotted 1px navy; padding: 4px; background-color:white; margin:3px} .dirty{border: solid 1px #0ca2ff; color:white; background-color:#0ca2ff} </style> <script src="jquery-1.3.2.min.js"></script> <script src="jquery.hotkeys-0.7.9.min.js"></script> <script type="text/javascript"> $(document).ready(function() { / /奇怪 – 我发现警报Ctrl + S出现两次..? $(window).keypress(function(event){if((event.which == 115 […]

window.location.reload完成?

我打电话 window.location.reload(false) 在一个JavaScript方法来更新页面。 这个电话后,我有额外的JavaScript调用。 有没有办法知道何时调用额外的JavaScript调用window.location.reload(false)已经完成运行?