Tag: JavaScript

如何从没有JQuery的Javascript发出JSONP请求?

我可以在不使用jQuery或其他外部库的情况下在JavaScript中创build跨域JSONP请求吗? 我想使用JavaScript本身,然后parsing数据,并使其成为一个对象,所以我可以使用它。 我必须使用外部库吗? 如果没有,我该怎么办?

如何使用bootstrap将ng-repeat数据分成三列

我正在使用ng-repeat与我的代码,我有'n'的数字基于ng重复的文本框。 我想将文本框与三列alignment。 这是我的代码 <div class="control-group" ng-repeat="oneExt in configAddr.ext"> {{$index+1}}. <input type="text" name="macAdr{{$index+1}}" id="macAddress" ng-model="oneExt.newValue" value=""/> </div>

如何发送Redux动作超时?

我有一个更新我的应用程序的通知状态的操作。 通常,这个通知将是某种错误或信息。 我需要然后派遣另一个动作5秒后,将通知状态返回到最初的一个,所以没有通知。 这背后的主要原因是提供通知在5秒后自动消失的function。 我没有使用setTimeout运气,并返回另一个行动,无法find这是如何做在线。 所以任何build议是值得欢迎的

为什么我不使用Child.prototype = Parent.Prototype而不是Child.prototype = new Parent(); 为JavaScriptinheritance?

我不明白这种行为的JavaScriptinheritance我总是看到它的定义是这样的: function GameObject(oImg, x, y) { this.x = x; this.y = y; this.img = oImg; this.hit = new Object(); this.hitBox.x = x; this.hitBox.y = y; this.hitBox.width = oImg.width; this.hitBox.height = oImg.height; } Spaceship.prototype = new GameObject(); Spaceship.prototype.constructor = Spaceship; function Spaceship(){ console.log("instantiate ship"); GameObject.apply(this, arguments); this.vx = 0; this.vy = 0; this.speed = 3; this.friction […]

为什么Google预先安装(1); 到他们的JSON响应?

为什么Google预先安装while(1); 到他们(私人)的JSON响应? 例如,以下是在Google日历中启用和停用日历时的响应: while(1);[['u',[['smsSentFlag','false'],['hideInvitations','false'], ['remindOnRespondedEventsOnly','true'], ['hideInvitations_remindOnRespondedEventsOnly','false_true'], ['Calendar ID stripped for privacy','false'],['smsVerifiedFlag','true']]]] 我会认为这是为了防止人们对其进行eval() ,但是你所需要做的就是replace掉,然后就可以设置了。 我会假设eval预防是确保人们编写安全的JSONparsing代码。 我也看到过这种情况在其他几个地方也有使用,但Google(邮件,日历,联系人等)的情况更是如此。非常奇怪的是, Google文档以&&&START&&&开头,而Google Contacts似乎是以while(1); &&&START&&& while(1); &&&START&&& 。 这里发生了什么?

解决承诺一个接一个(即按顺序)?

考虑以下代码以串行/顺序方式读取文件数组。 readFiles返回一个承诺,只有在所有文件被顺序读取后才会被parsing。 var Q = require("q"); var readFile = function(file) { … // Returns a promise. }; var readFiles = function(files) { var deferred = Q.defer(); var readSequential = function(index) { if (index >= files.length) { deferred.resolve(); } else { readFile(files[index]).then(function() { readSequential(index + 1); }); } }; readSequential(0); // Start! return deferred.promise; }; 上面的代码工作的代码,但我不喜欢做recursion顺序发生的事情。 […]

使页眉和页脚文件包含在多个html页面中

我想创build几个html页面中包含的常见页眉和页脚页面。 我想使用JavaScript。 有没有办法做到这一点只使用HTML和JavaScript? 我想在另一个html页面中加载页眉和页脚页面。

从iframe访问父url

好吧,我在这个页面上有一个页面,我有一个iframe。 我需要做的是在iframe页面上,找出主页的URL是什么。 我周围search,我知道这是不可能的,如果我的iframe页面是在不同的域,因为这是跨站点脚本。 但是,我读过的每个地方都说,如果iframe页面与父页面在同一个域中,那么它应该可以工作,例如: parent.document.location parent.window.document.location parent.window.location parent.document.location.href …或其他类似的组合,因为似乎有多种方式来获得相同的信息。 无论如何,所以这是问题。 我的iframe与主页面位于同一个域,但不在同一个SUB域。 所以,例如,我有 http:// www.mysite.com/pageA.html 然后我的iframe的URL是 http:// qa-www.mysite.com/pageB.html 当我尝试从pageB.html (iframe页面)抓取URL时,我一直得到相同的拒绝访问错误。 所以看来,即使是子域算作跨站点脚本,是正确的,还是我做错了什么?

Javascript的Array.sort实现?

JavaScript Array#sort()函数使用哪种algorithm? 我明白,它可以采取各种各样的论据和function来执行不同种类的分类,我只是对香草类使用哪​​种algorithm感兴趣。

定义一个Javascript原型

以下两个Javascript原型之间的function差异是什么?select其中一个有什么好处? 选项1: Person.prototype.sayName = function(name) { alert(name); } 选项2: Person.prototype = { sayName: function(name) { alert(name); } } 我是否正确地认为选项2会导致某些隐含地绑定到原型的函数?