Tag: JavaScript

为什么不在networking应用程序中使用“右键单击”?

越来越多的应用程序正在转向云计算:Google文档用于生产力应用程序,Meebo用于即时消息,Gmail用于电子邮件,Salesforce用于CRM等。 但是,我注意到,与桌面设备不同的是,这些Web应用中很less有一些利用鼠标的“右键单击”。 大多数情况下,当在networking应用程序中右键单击时,我会看到标准的浏览器右键菜单。 我不相信它与技术实现有关,因为在Javascript中修改右键菜单是相当平凡的。 有没有一个真正的原因,我失踪了? 编辑:最stream行的原因似乎是,这不是用户所期望的 。 另一个提到的原因是,有些用户禁用Javascript – 这是一个有效的答案 – ,但在我们的情况下 ,我们可以放弃这种可能性,因为我们正在讨论需要Javascript的应用程序, 不pipe右键点击选项。 现在,让我稍微扩展一下我的问题: 你认为它应该保持这种方式(你真的觉得默认的浏览器右键菜单有用)? 你想看到更多的特定于应用程序的右键菜单,他们可以改善用户界面吗?

如何通过类名获取所有元素?

如何通过纯JavaScript的类名获得所有元素? 模拟$('。class')在Jquery中?

谷歌分析页眉或页脚?

我的问题是,您是否将Google Analytics(分析)Javascript代码放在页眉的底部( </body>之前)? 我听到有人说最好把Google Analytics(分析)Javascript代码放在html的最后面。 其他人则说最好把它放在标题中。 有最佳做法吗?

如何在JavaScript中设置默认的布尔值?

在JavaScript中设置默认的可选值通常通过||来完成 字符 var Car = function(color) { this.color = color || 'blue'; }; var myCar = new Car(); console.log(myCar.color); // 'blue' var myOtherCar = new Car('yellow'); console.log(myOtherCar.color); // 'yellow' 这是有效的,因为color是undefined和undefined || String undefined || String总是String 。 当然这也适用于String || undefined String || undefined是String 。 当两个Strings出现时,第一个赢得'this' || 'that' 'this' || 'that'是'this' 。 它不会像'that' || 'this' 'that' || […]

在Firebase中使用push()时如何提取唯一的ID

我正在尝试从Firebase数据库中添加/删除条目。 我想列出他们在表中添加/修改/删除(前端),但我需要一种方法来唯一标识每个条目,以修改/删除。 使用push()时,Firebase默认会添加一个唯一的标识符,但是我没有看到任何引用如何在API文档中select此唯一标识符的内容。 这甚至可以做? 我应该使用set(),所以我正在创build唯一的ID? 我把这个快速的例子放在一起使用他们的教程: <div id='messagesDiv'></div> <input type='text' class="td-field" id='nameInput' placeholder='Name'> <input type='text' class="td-field" id='messageInput' placeholder='Message'> <input type='text' class="td-field" id='categoryInput' placeholder='Category'> <input type='text' class="td-field" id='enabledInput' placeholder='Enabled'> <input type='text' class="td-field" id='approvedInput' placeholder='Approved'> <input type='Button' class="td-field" id='Submit' Value="Revove" onclick="msgRef.remove()"> <script> var myDataRef = new Firebase('https://unique.firebase.com/'); $('.td-field').keypress(function (e) { if (e.keyCode == 13) { var name […]

_.isFunction(a)与typeof a ==='function'? JavaScript的

我认为这可能只是性能的情况下 – http://jsperf.com/comparing-underscore-js-isfunction-with-typeof-function/2 而且似乎typeof更快..所以我的问题是 – 哪个更适合使用?

将自己的属性添加到HTML元素可以吗?

可能重复: 自定义属性 – 是或否? HTML标签上的非标准属性。 好东西? 坏事? 你的想法? 在当前正在学习的项目中,我需要添加一个值为数字的属性。 起初我想到用“id”来达到这个目的,但是答案显示这样做不好。 如果我创build自己的属性,说“messid”,并指定一个数值,如“12”,“6”等,它可以吗? 这就是为什么我想这样做,以便您可以纠正我,如果我完全错了:我需要在我的JavaScript(使用jQuery)访问这个数字。 只要取属性的值很容易,但从一个像“m12”或“m6”string中提取数值是一个痛苦。 (我是JavaScript世界的初学者。)

未定义的对象通过Requirejs传递

我正在使用Requirejs在我们的Web应用程序中加载JavaScript。 问题是,我得到一个undefined对象被传递给一个模块,当在其他模块中使用,是非常好的实例化。 好的,这是设置。 我的main.js文件requirejs在启动时运行: require.config({ baseUrl: "/scripts", paths: { demographics: "Demographics/demographics", complaints: "Complaints/complaints", } }); require(["templates", "demographics", "complaints", "crossDomain"], function (templates, demographics, complaints) { "use strict"; console.log("0"); console.log(demographics === undefined); demographics.View.display(); }); 很多configuration已经被剥离到这个问题的核心文件。 这里是Demographics.js : define(["ko", "templates", "complaints", "globals", "underscore"], function (ko, templates, complaints, globals) { // Stuff removed. return { View: view }; }); […]

错误:ReCAPTCHA占位符元素必须为空

我正在使用我的laravel应用程序的recaptcha。 我只是想检查使用jQuery的表单提交recaptcha的回应,并通过提醒validationvalidationcaptcha停止用户。 但是,即使未填写captcha,我也无法停止表单提交。 这是我的代码。 $('#payuForm').on('submit', function (e) { var response = grecaptcha.getResponse(); if(response.length == 0 || response == '' || response ===false ) { alert('Please validate captcha.'); e.preventDefault(); } }); <div class="captcha"> {{ View::make('recaptcha::display') }} </div> 我在浏览器控制台中得到这个错误,表单被提交。 Error: ReCAPTCHA placeholder element must be empty

通过Node.js将base64编码的图像上传到Amazon S3

昨天,我做了一个深夜编码会议,并创build了一个小node.js / JS(实际上是CoffeeScript,但CoffeeScript只是JavaScript,所以可以说JS)的应用程序。 目标是什么: 客户端发送一个canvas数据(PNG)到服务器(通过socket.io) 服务器上传图像到亚马逊S3 步骤1完成。 服务器现在有一个string拉 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACt… 我的问题是: 我的下一步将数据“stream”上传到Amazon S3并在那里创build实际的映像? knox https://github.com/LearnBoost/knox看起来像一个很好的库,把一些东西给S3, 但我缺less的是base64编码图像string和实际上传行为之间的粘合 ? 任何想法,指针和反馈的欢迎。 很多,franz