Tag: JavaScript

如何使用JavaScript获取客户端的IP地址?

我需要以某种方式使用纯JavaScript来提取客户端的IP地址; 没有服务器端的代码,甚至没有SSI。 我并不反对使用免费的第三方脚本。

数据绑定在AngularJS中如何工作?

数据绑定如何在AngularJS框架中工作? 我没有在他们的网站上find技术细节。 当数据从视图传播到模型时,它如何工作或多或less都很清楚。 但是,AngularJS如何在没有setter和getters的情况下跟踪模型属性的变化? 我发现有JavaScript的观察者可以做这个工作。 但是它们在Internet Explorer 6和Internet Explorer 7中不受支持。 那么AngularJS如何知道我改变了以下内容,并在视图上反映了这种变化? myobject.myproperty="new value";

获取JavaScript中的两个date之间的差异?

我如何得到完整date的两个date之间的差异(我不希望有一天的任何分数) var date1 = new Date('7/11/2010'); var date2 = new Date('12/12/2010'); var diffDays = date2.getDate() – date1.getDate(); alert(diffDays) 我试过以上,但这没有奏效。

通过JavaScript对象数组中的id查找对象

我有一个数组: myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.] 我无法改变数组的结构。 我被传递了一个45的ID,我想获得数组中的对象的'bar' 。 我如何在JavaScript或使用jQuery做到这一点?

如何将JavaScriptdate初始化为特定的时区

我有一个特定的时区作为一个string的date时间,我想将其转换为当地时间。 但是,我不知道如何在Date对象中设置时区。 例如,我有Feb 28 2013 7:00 PM ET,那么我可以 var mydate = new Date(); mydate.setFullYear(2013); mydate.setMonth(02); mydate.setDate(28); mydate.setHours(7); mydate.setMinutes(00); 据我所知,我可以设置UTC时间或本地时间。 但是,如何在另一个时区设置时间? 我试图使用添加/减去UTC的偏移量,但我不知道如何抵消夏令时。 我不确定我是否正在朝着正确的方向前进。 我怎样才能把时间从不同的时区转换到JavaScript的本地时间?

数组中唯一的值

我有一系列的数字,我需要确保是唯一的。 我在互联网上find了下面的代码片段,直到数组中有一个零为止。 我在这里发现了这个其他的脚本 ,看起来几乎完全一样,但它并没有失败。 所以为了帮助我学习,有人能帮我确定原型脚本出错的地方吗? Array.prototype.getUnique = function() { var o = {}, a = [], i, e; for (i = 0; e = this[i]; i++) {o[e] = 1}; for (e in o) {a.push (e)}; return a; }

JavaScript中的HTTP GET请求?

我需要在JavaScript中执行HTTP GET请求。 什么是最好的方式来做到这一点? 我需要在Mac OS X dashcode小部件中执行此操作。

如何用链接replace纯文字的URL?

我正在使用下面的函数来匹配给定文本中的URL,并将其replace为HTML链接。 正则expression式运行良好,但是目前我只replace了第一个匹配项。 我如何可以取代所有的url? 我想我应该使用exec命令,但我并没有真正想到如何去做。 function replaceURLWithHTMLLinks(text) { var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/i; return text.replace(exp,"<a href='$1'>$1</a>"); }

本地文件访问与JavaScript

是否有任何使用JavaScript进行的本地文件操作? 我正在寻找一个解决scheme,可以完成没有安装足迹需要AIR。 具体来说,我想从文件中读取内容并将这些内容写入另一个文件。 在这一点上我不担心获得权限,只是假设我已经有这些文件的完全权限。

如何在JavaScript中触发事件?

我已经使用addEventListener将一个事件附加到文本框中。 它工作正常。 当我想从另一个函数以编程方式触发事件时,出现了我的问题。 我该怎么做?