Tag: JavaScript

sorting数组元素(带数字的string),自然sorting

我有一个数组像; ["IL0 Foo", "PI0 Bar", "IL10 Baz", "IL3 Bob says hello"] 并且需要对它进行sorting ["IL0 Foo", "IL3 Bob says hello", "IL10 Baz", "PI0 Bar"] 我已经尝试了一个sortingfunction; function compare(a,b) { if (a < b) return -1; if (a > b) return 1; return 0; } 但是这给了订单 ["IL0 Foo", "IL10 Baz", "IL3 Bob says hello", "PI0 Bar"] 我试图想到一个正则expression式可以工作,但无法绕开它。 如果有帮助,格式将始终是2个字母,x个数字,然后是任意数量的字符。

你是否需要在onclick中指定“javascript:”?

AFAIK,你永远不需要在onclick中指定协议: onclick="javascript:myFunction()" 不好 onclick="myFunction()" 好 今天我在Google Analtics的这篇文章中注意到他们正在使用它: <a href="http://www.example.com" onClick="javascript: pageTracker._trackPageview('/outgoing/example.com');"> 这个例子只是错误的,或者是否有任何理由指定javascript:除了href之外的任何东西?

setTimeout和JavaScript中的“this”

我有一个使用setTimeout函数的方法,并调用另一个方法。 在初始加载方法2工作正常。 但是,超时后,我得到一个错误,说method2是未定义的。 我在这里做错了什么? 例如: test.prototype.method = function() { //method2 returns image based on the id passed this.method2('useSomeElement').src = "http://www.some.url"; timeDelay = window.setTimeout(this.method, 5000); }; test.prototype.method2 = function(name) { for (var i = 0; i < document.images.length; i++) { if (document.images[i].id.indexOf(name) > 1) { return document.images[i]; } } };

从链接打开本地文件夹

如何通过点击任何链接打开本地文件夹视图? 我尝试了很多选项 <a href="file:///D:/Tools/">Open folder</a>或 <a onclick="file:///D:/Tools/">Open folder</a>或 <a onclick="window.open(file:///D:/Tools/)">Open folder</a>

客户端使用HTML5检查文件大小?

我试图搭上HTML5的潮stream,但是我正面临一个小问题。 在HTML5之前,我们正在用闪存检查文件大小,但现在趋势是避免在networking应用程序中使用闪存。 有什么办法来检查客户端使用HTML5的文件大小?

我可以阻止Chrome开发者工具控制台logging图像404错误吗?

Chrome Developer Tools控制台每次找不到页面资源(包括图像)时都会logging错误(即返回404)。 在我的工作中,我经常在由第三方提供图像的网站上工作,在开发过程中可能无法使用这些网站。 让每个丢失的图像显示为控制台中的错误,使得其他更重要的错误(例如JavaScript错误)难以注意。 是否有一个设置,停止控制台logging未被发现的图像作为错误? 或者有什么方法可以按照相同的标准过滤控制台消息,以便在“networking”选项卡中过滤请求? (请参阅http://chromium.googlecode.com/issues/attachment?aid=1337330000000&name=Screenshot-Google%2B+-+Google+Chrome.png&token=1F05er8uKjAQEEBrUITFjsIGJ2A%3A1358867878658&inline=1 )

document.all与document.getElementById

什么时候应该使用document.all与document.getElementById ?

如何使用JavaScript添加/更新属性到HTML元素?

我试图find一种方法,将使用JavaScript添加/更新属性。 我知道我可以用setAttribute()函数做到这一点,但在IE中不起作用。

如何在JavaScript中获得UTC时间戳?

在编写Web应用程序时,将(服务器端) 所有date时间作为UTC时间戳存储在DB中是有意义的。 当我注意到在JavaScript中的时区操作方面,你本来就不能做很多事情时,我感到非常惊讶。 我稍微扩展了Date对象。 这个function有意义吗? 基本上,每次我发送任何东西到服务器,这将是一个时间戳格式与此function… 你能看到这里有什么大问题吗? 或者从不同的angular度解决? Date.prototype.getUTCTime = function(){ return new Date( this.getUTCFullYear(), this.getUTCMonth(), this.getUTCDate(), this.getUTCHours(), this.getUTCMinutes(), this.getUTCSeconds() ).getTime(); } 这对我来说似乎有些复杂。 而且我也不太确定performance。

在HTML5中,每个页面/域是否隔离了localStorage对象?

HTML5 localStorage对象是每个页面/域隔离的吗? 我想知道,因为我将如何命名localStorage密钥。 我需要一个单独的前缀吗? 或者我可以给他们什么名字?