Articles of javascript

JavaScript来打开Windows的开始菜单

我正在开发一个个人项目,在浏览器中需要一个button来打开开始菜单(实际的菜单,而不是资源pipe理器)。 我在IE9的工作,因为我意识到这可能不会在新的浏览器。 我发现一个VBS,并试图适应如下,不幸的是我无法得到它的工作,也许有人可以指出我要去哪里错了 <script> function SendKeys99() { Set WshShell = CreateObject("WScript.Shell"); WshShell.SendKeys "^{ESC}"; } </script> <input type="image" img src="assets\Start-Button-High-Res.jpg" height="100" width="100" onclick="SendKeys99();"/>

需要的私人窗口(“sdk / window / utils”)。windows()

我在package.json中使用: "permissions": {"private-browsing": true} 根据描述,函数windows()足以返回私有窗口: https : //developer.mozilla.org/en-US/Add-ons/SDK/Low-Level_APIs/window_utils#Private_windows 但是,他们仍然被忽略。 需要做什么require("sdk/window/utils").windows(); 返回私人窗口?

当窗口closures时,如何从JSpopup窗口获取数据

我试图捕获当窗口closures时popup窗口的表单域存在。 我目前无法控制子窗口,但它与父窗口位于同一个域中。 我已经看过使用计时器function: var child = window.open(…); var timer = setInterval(checkChild, 500); function checkChild() { if (child.closed) { <DO SOMETHING HERE> clearInterval(timer); } } 但这对我不起作用,因为我不认为这会让我获得孩子的数据。 我的popup窗口有几个表单域用于上传用户的个人资料图像。 我的问题是我将如何访问用户提交表单或只是简单地closures窗口? 在提交button的popup窗口中有一个javascript实际上传图片,但是我需要以某种方式捕获他们点击“上传”button,并能够看到用户实际上有一个图片上传提交。 提前致谢! 编辑: 我继续前进,只是看着封闭的窗口事件。 我实际上无法从那里获取任何数据,但是我能够从服务器端代码的数据库中读取更多信息,以获取所需的数据。

由于windows chrome中的打印function导致的网站故障

我正在build立一个网站,其中有一个画廊,并点击每个图像,我们有一个更大的图像显示。 我们也可以select在脸书上分享和打印。 打印function是通过调用浏览器打印function完成的: $("#print").on(isMobile.any() ? 'touchend' : 'click', function (e) { var printWindow = window.open('', 'Print Window', 'height=400,width=700'); printWindow.document.write('<html><head><title>Print Window</title>'); printWindow.document.write('</head><body ><img src=\''); printWindow.document.write($(".large-img").attr("src")); printWindow.document.write('\' /></body></html>'); printWindow.document.close(); printWindow.print(); }); closures打印窗口后,图像停止加载(单击下一个button)。 是否有任何已知的Windows chrome打印function问题? 链接:链接已删除 注意 :该网站在Ubuntu中的Firefox,IE,Chrome上运行良好。

将html转换为pdf

我想从HTML转换为PDF格式的PDF,也必须使用这个在Web应用程序,请让我知道什么工具可用于此。请让我知道任何其他工具,为此 到目前为止我已经尝试过 html2ps htmlfilename > a.ps ps2pdf a.ps > a.pdf 但以上不转换图像,并忽略css。我的开发环境是Linux(RHEL5) 另外我已经尝试http://www.webupd8.org/2009/11/convert-html-to-pdf-linux.html我得到这个错误 [root@localhost bin]# ./wkhtmltopdf www.example.com a.pdf ./wkhtmltopdf: error while loading shared libraries: libQtWebKit.so.4: cannot open shared object file: No such file or directory

我能用种子做什么?

我发现了种子 ,这基本上是一个JavaScript环境和编程GTK +的绑定。 与使用C和C ++相比,是否有任何限制? 有什么重大的速度问题?

我如何使用'>'在Node.js中redirect输出?

例如,假设我想复制简单的命令 echo testing > temp.txt 这是我所尝试过的 var util = require('util'), spawn = require('child_process').spawn; var cat = spawn('echo', ['> temp.txt']); cat.stdin.write("testing"); cat.stdin.end(); 可惜没有成功

通过Crypto.js获取文件的md5sum

我试图得到一个tar文件的md5sum产生相同的值,当使用md5sum linux命令和CryptoJS的MD5方法。 在JavaScript中,我(在将文件放入HTML表单后): var reader = new FileReader(); reader.onloadend = function () { text = (reader.result); } reader.readAsBinaryString(document.getElementById("firmware_firmware").files[0]); var hash = CryptoJS.MD5(text); hash.toString(); 在Linux中我做到: md5sum name_of_file.tar 目前这两个产生不同的结果。 我怎样才能使JavaScript获得的tar文件的内容是MD5ed的md5sum在Linux上做的相同的方式? 对于一个简单的string,md5sum和CryptoJS产生相同的值。 编辑:使用名为Fred.txt的文件,内容为“Fred”,md5sum和CryptoJS都会生成相同的值:c624decb46fa3d60e824389311b252f6。 在update.tar文件上,linux上的md5sum给我:1f046eedb7d8279953d233e590830e4f,在CryptoJS上它给我:f0c3730e5a9863cffa0ba3fadd531788 编辑2:进一步testing表明,这实际上是一个问题,由于大文件的大小,如7兆字节

为什么在Node JS for Linux上有一个“js”命令?

我已经通过包pipe理器在一个XUbuntu 13.10上安装了软件Node.js: xxx@xxx:/$ sudo apt-get install nodejs 所有似乎都不错,但随着nodejs可执行文件,我find了一个js可执行文件。 这两个,如果用-v选项调用,显示v0.10.15 ,我已经成功地使用它们作为一个Javascript解释器。 我的问题是: nodejs命令和js命令有什么不同? js是nodejs命令的别名吗?

保护meteor体/节点服务器的最佳实践

假设我们已经处理了CSRF攻击,拥有适当的用户inputvalidation,删除了auto-publish和insecure软件包,那么保护Meteor.js应用的最佳做法是什么?