Tag: JavaScript

想要:离线IDE在Android平板电脑上开发Html / JavaScript

在摩托罗拉Xoom平板电脑,我想用它来开发一些小的Html / Css / JavaScript / jQuery应用程序。 **有谁知道一个好的IDE在Android上做网页开发? 我只需要IDE: html,css,jQuery / JavaScript (其他语言虽然很酷)。 说明 : 开发发生在平板电脑上,所以IDE必须在平板电脑上运行。 当我坐火车旅行时,我想做一些JSFiddle-like的东西,这就是为什么我需要一个离线编辑器。

HTML5 websockets:打开连接的最大数量?

HTML5 websockets(并且已经有一段时间了 )是一个热门话题,因为它们优雅地实现了服务器端的 实时 推送 。 我目前有一个由Tomcat 7.0.30 支持的 websocket的工作应用程序,其中包括websocket支持 。 但将其转移到生产环境中会引起问题。 主要我想知道每个浏览会话可能同时运行( 打开 )的最大连接数量; 浏览会话意味着单个浏览器选项卡或窗口。 打开websocket连接是否加起来可以由Web服务器同时处理的最大连接数? 例如Apache中的MaxClients 。 相反, 浏览器自身限制的单个浏览会话的Web套接字的最大数量是多less? 正如本博文所示,截至2012年4月,不同的浏览器支持不同数量的开放式 websocket连接。 (我个人会瞄准每个浏览会话打开一个WebSocket;但是这个信息仍然是很好的知道)。 TL / DR: 什么限制了每个浏览会话可能的websockets的数量? 是客户吗? 服务器? 还是两者的结合? ws:和wss:连接是否适用相同的限制?

为什么JavaScript没有严格的大于/小于比较运算符?

虽然JavaScript的types严格的比较运算符( === , !== )很好,但是它没有相应的严格比较大于/小于。 var x = 10; x <= 20; // true x <= '20'; // true x <== 20; // true (or would be, if JS had such an operator) x <== '20'; // false (ditto) 为什么不? 我问这个问题,完全期待答案是“呃,因为它不是”,但是我仍然在问,如果这样的操作符被省略,有一个有趣和/或令人沮丧的历史原因。

我怎样才能确定一个子序列可以从序列中删除的所有可能的方式?

给定两个序列A和B ,如何生成B可以从A中删除的所有可能方式的列表? 例如,在JavaScript中,如果我有一个functionremoveSubSeq采取两个数组参数,我想要的,它将工作如下: removeSubSeq([1,2,1,3,1,4,4], [1,4,4])将返回[ [2,1,3,1], [1,2,3,1], [1,2,1,3] ]因为最后的4将匹配,并且有三个可能的地方匹配1 removeSubSeq([8,6,4,4], [6,4,8])会返回[]因为第二个参数实际上不是一个子序列 removeSubSeq([1,1,2], [1])将返回[ [1,2], [1,2] ]因为有两种方式可以删除1,即使它会导致重复

libphonenumber standalone(没有大量的谷歌依赖)? 备用库?

我正在使用http://code.google.com/p/libphonenumber/build立一个完善的项目。 今天该项目不使用Google的JavaScript库,偏爱jQuery,jQueryUI,requirejs等等。 libphonenumber看起来真棒…除了JavaScript版本(svn co http://libphonenumber.googlecode.com/svn/trunk/javascript/ libphonenumber-js)与goog.require调用。 如果你运行demo(libphonenumber-js / i18n / phonenumbers / demo.html,如果你按照build议签出),它会从closure-library.googlecode.com中提取大量谷歌库: GET base.js GET deps.js GET error.js GET string.js GET asserts.js GET array.js GET useragent.js GET browserfeature.js GET tagname.js GET classes.js GET math.js GET coordinate.js GET size.js GET object.js GET dom.js GET json.js GET util.js GET descriptor.js GET fielddescriptor.js GET message.js GET serializer.js […]

jQueryasynchronous函数调用,没有AJAX请求

这似乎很愚蠢,但我无法find如何做一个与jQuery不涉及一些服务器端请求的asynchronous函数调用。 我有一个缓慢的函数遍历了很多的DOM元素,我希望浏览器在这个函数运行时不会冻结。 我想在慢速函数被调用之前显示一个小指针,然后当慢速函数返回时,我想隐藏指示器。 我有以下几点: $('form#filter', parentNode).submit(function() { var form = $(this); indicator.show(); var textField = $('input#query', form); var query = jQuery.trim(textField.val()); var re = new RegExp(query, "i"); slowFunctionCall(); // want this to happen asynchronously; all client-side indicator.hide(); return false; }); 目前我提交表单,指标不显示,浏览器冻结,然后slowFunctionCall完成。 编辑:我用Vivin的答案 ,特别是Sitepoint链接来获得以下解决scheme: var indicator = $('#tagFilter_loading', parentNode); indicator.hide(); var spans = $('div#filterResults span', parentNode); […]

如何使用jQuery设置图像的src

我正在尝试使用jQuery来更改图像的src属性 jQuery("#imageID").attr('src','http://localhost:8080http://img.dovov.com1/myImage.png' ); 使用上面的代码,我可以改变src属性,但是当我尝试这个: – jQuery("#imageID").attr('src',jQuery("#imageBlock").css('background-image') ); 我无法更改src。 提供 alert ( jQuery("#imageBlock").css('background-image') ); 收益: url( http:// localhost:8080 / images / 1 / myImage.png ) 编辑#1正当我即将接受解决scheme。 我必须说,几乎所有的解决scheme在FF工作。 我试过了: 片(4,-1); split(“(”)[1]> then replace(“)”,“”); 我想其他人也会工作。 但是没有一个解决scheme在IE中工作。 原因是:FF返回时: url( http:// localhost:8080 / images / 1 / myImage.png ) IE返回: url(“ http:// localhost:8080 / images / 1 / myImage.png ”) […]

当计算机进入睡眠状态时,setTimeout会发生什么情况?

在现代networking浏览器中,假设我在10分钟(12:00)进行setTimeout ,5分钟后让电脑进入睡眠状态,系统再次唤醒时会发生什么? 如果在10分钟(12:09)或更晚(16:00)之前醒来,会发生什么? 我问的原因是因为我想要每10分钟申请一个新的身份validation令牌,而且我不确定浏览器是否会做正确的事情,并且在长时间醒来后立即请求新的令牌时间。 澄清 :我不想使用cookie – 我正在尝试在这里build立一个web服务; 是的,服务器将拒绝旧的和无效的令牌。

使用requireJS模块作为单例是不好的做法?

我打算使用以下模式来使用基于requireJS的模块作为单例。 请注意, classA返回types为“classA”的实例,而类classB,classC和main的其余部分则返回模块中类的types。 所有这些都是基于MooTools类的类。 这个想法是使用classA作为全局可用的单例,这些方法只是填充。 任何想法,如果这是一个可以接受的模式使用? 这会在稍后阶段回来咬我吗? 我还没有尝试在项目上运行r.js,所以我有点担心,并寻求一些build议。 // classA.js define([], function() { var classA = new Class({ initialize: function (regionId) { // perform some Initialization. this.data = null; }, doSomething: function(param) { // some thing. this.data = param; } }; return new classA(); }); // classB.js define(["classA"], function(classA) { var classB = new Class({ […]

ASP.NET MVC – 将PartialView与另一个对象一起返回到Ajax

我正在用ASP.NET MVC编写单页ajax应用程序 – 大量使用jQuery。 我在整个应用程序中执行类似以下的操作: JS: $.ajax({ type: "GET", url: "/Home/GetSomePartialView/", data: someArguments, success: function (viewHTML) { $("#someDiv").html(viewHTML); }, error: function (errorData) { onError(errorData); } }); 控制器C#: public ActionResult GetSomePartialView(SomeArgumentModel someArguments) { return PartialView("_CaseManager"); } 这很好。 viewHTML (在ajax success函数中)作为string返回,我可以在页面上推它没有问题。 现在我想要做的是不仅返回PartialView HTMLstring,而且还返回某种状态指示器。 这是一个权限的事情 – 例如,如果有人试图去他们没有权限的应用程序的一部分,我想返回一个不同的PartialView比他们要求,并显示一个消息popup窗口告诉他们为什么他们得到一个不同于他们所要求的视图。 所以 – 要做到这一点,我想要做到以下几点: 控制器C#: public ActionResult GetSomePartialView(SomeArgumentModel someArguments) { ReturnArgs r […]