Articles of javascript

从Web浏览器打开文件系统文件夹/目录

我将我的桌面应用程序分发到闪存驱动器上数以千计的Windows,Mac和Linux上的用户。 我有一个HTML起始页面,其中包含文档链接,安装指南,发行说明等,这些都在闪存驱动器上。 我希望用户直接从浏览器安装,但这正是反病毒程序试图防止的(正确的)。 而不是尝试启动安装程序,只需find安装程序并让用户自行完成最后一步即可。 是否有可能导致主机上的文件系统pipe理器(Explorer,Finder等)打开包含该文件的文件夹并将其突出显示? 我认为这将需要JavaScript,它可能会有所不同的Windows,Mac和Linux。 另外,在大多数浏览器(IE,FF,Chrome,Safari,Opera)中都可以工作。 这是否与解决费马大定理相似的难度? 谢谢

文本编辑器与脚本…为Linux

有一段时间了,我一直在Windows上使用UltraEdit。 用熟悉的语言(JavaScript)编写脚本的能力已被certificate是非常有用的。 唯一的问题是,我不能在我的Linux机器上使用它。 是否有一个可在Linux上运行的文本编辑器,并具有集成的脚本引擎? 不破坏银行和跨平台将是伟大的。 编辑:虽然可录制的macros是伟大的,我更多地使用脚本引擎。

在Linux CLI中解释和执行任意的Javascript

我一直在寻找方法做一段时间,但还没有find正确的方法来做到这一点。 任务:从Linux命令行执行Javascript。 例如,有二进制或任何要解释JavaScript加载一些.js文件,然后打印一些variables的值。 更具体的例子:我想在JavaScript解释并执行后得到这个页面的最终版本http://www.vureel.com/video/2809/American-Dad 。 如果你看着Firebug的页面,你会看到这个晦涩的Javascript <script language="JavaScript" type="text/javascript">/*<![CDATA[*/var a,s,n;function a8bcb4f34dfd6e81cfdb9c115d1671582(s){r="";for(i=0;i<s.length;i++){n=s.charCodeAt(i);if(n<128){n=n … etc …</script> 变成了一个不错的embedded代码 <embed height="390" width="642" flashvars="file=http://vureel-cdn-2.vureel.com/leechingisillegal/537c69afbcaf4c7cf416f30077bbe9d1/4a29621d/here/2809.flv …etc …/> 这只是一个例子,但希望你看到我在驾驶什么。

Jplayeraudio不能在Linux chrome中工作

我正在使用jplayer.js在我的网站播放歌曲。 在Windows中,它在所有浏览器中都能正常工作。 但在Linux系统中,歌曲不能在Chrome浏览器中播放。任何人都可以帮我理清这个问题。 我已经configuration了jplayer显示在下面的细节.. swfPath : "js", supplied : "mp3", wmode : "window"

用node-webkit中的默认程序打开一个文件

我想给用户任何他想要编辑文件的选项,我怎样才能用特定文件types的默认程序打开一个文件? 我需要它与Windows和Linux一起工作,但Mac选项也会很好。

grunt服务器无法连接<gruntjs>

module.exports = function(grunt) { // Project configuration. grunt.initConfig({ server: { port: 8888, base: '.' } }); }; C:\Program Files\nodejs\test\grunt> C:\Program Files\nodejs\test\grunt>grunt server Running "server" task Starting static web server on port 8888. 完成,没有错误。 但不能通过[http://127.0.0.1:8888][1] in browsers ! jiong~input[http://127.0.0.1:8888][1] in browsers ! jiong~连接[http://127.0.0.1:8888][1] in browsers ! jiong~ [http://127.0.0.1:8888][1] in browsers ! jiong~ 如何解决这个问题在Windows或UNIX?

Nodejs与C ++程序通信?

假设我有一个在Node.js的web服务器上运行的c ++程序。 Cpp程序维护一个队列,我想用Node.js做的事情是将一些数据拉入队列。 什么是最好的方法来做到这一点? 哪个更好? 套接字还是IPC? (操作系统是Linux)

我如何在Ubuntu上安装JSLint?

我如何在Ubuntu上安装JSLint? 我从http://www.javascriptlint.com/download.htm下载了源代码jsl-0.3.0-src.tar.gz ,然后将其提取到桌面上名为jsl-0.3.0的目录中。 然后我把它移到我读过的 /usr/local/bin 是我的PATH 。 我也想提一下,我已经安装了Rhino 1.7 。 当我尝试从terminal运行jsl ,我收到以下消息: No command 'jsl' found, did you mean: Command 'jls' from package 'sleuthkit' (universe) Command 'js' from package 'rhino' (main) Command 'sl' from package 'sl' (universe) Command 'fsl' from package 'fsl' (multiverse) jsl: command not found 那么我该如何正确安装JSLint呢?

在keydown事件上使用opera preventDefault()

我试图在我的webapp中embedded一些键盘绑定,而且我正在用Opera很难。 我有这个代码: window.onkeydown = function(e){ var key = e.keyCode ? e.keyCode : e.charCode ? e.charCode : false; if (e.ctrlKey && key === 84) { alert("foo"); e.preventDefault(); // return false; } } 它在Firefox和Chrome中很有魅力,但Opera仍然会打开新标签页。 return false; 。 我的信息: Opera/9.80 (X11; Linux i686; U; en) Presto/2.7.62 Version/11.00

(客户端)直接连接到Redis的JavaScript?

有没有办法使用客户端(而不是Node.js)直接连接到Redis的JavaScript? 我已经为几个项目成功地使用了Node.js + PHP + Redis + Socket.io(用于客户端)。 不过,我真的认为这可以进一步简化为像PHP + Redis +浏览器JavaScript的东西 – 取出Node.js服务器,这是另一个服务器,我宁愿不使用,如果没有必要的。 对于简单的事情,我认为使用Javascript直接连接到Redis会更好。 据我所知,Redis只是通过一个端口来提供请求,所以任何可以向这个端口提出请求的语言都可以工作。 从理论上讲,你不能只使用客户端JavaScript的Redis服务器的端口? 我最感兴趣的是发布/订阅function,可能或不可能。 我不确定您是否可以使用AJAX访问非端口80端口,但是您在技术上应该能够使用Nginx反向代理将某个Redis的端口转发到端口80。 有任何想法吗? 只是一个想法。 我对目前的解决scheme感到非常满意,但是如果我们能够做得更好或者更高效,我们也不会感到痛苦。