Tag: JavaScript

如何从Mongoose的集合中删除所有文档?

我知道如何… 删除单个文档。 删除集合本身。 使用Mongo从集合中删除所有文档。 但是我不知道如何使用Mongoose从集合中删除所有文档。 我想在用户点击一个button时这样做。 我假设我需要发送一个AJAX请求到一些端点,并让端点去除,但我不知道如何处理在端点的删除。 在我的例子中,我有一个Datetime集合,并且当用户点击一个button时,我想删除所有的文档。 API /date/ index.js 'use strict'; var express = require('express'); var controller = require('./datetime.controller'); var router = express.Router(); router.get('/', controller.index); router.get('/:id', controller.show); router.post('/', controller.create); router.put('/:id', controller.update); router.patch('/:id', controller.update); router.delete('/:id', controller.destroy); module.exports = router; API /date/ datetime.controller.js 'use strict'; var _ = require('lodash'); var Datetime = require('./datetime.model'); // Get […]

如何用Javascript打开最大化的窗口?

我正在使用Javascript的self.open()来打开一个新的窗口中的链接,我想这个窗口被最大化。 我尝试了fullscreen=yes选项,这真的没有做我想要的。 我正在使用下面的代码: self.open(pageLoc,popUpName,'height=1600,width=1800,resizable=yes,scrollbars=yes,toolbar=yes,menubar=yes,location=yes'); 如果我还提到fullscreen=yes ,那么窗口就像你按F11一样打开。 但我不想要那个。 我想要的是当我双击IE浏览器,并点击右上angular的最大化图标。 正如我给height和width值如此之大,它接近最大化的窗口,但不是实际最大化的窗口。 (我之所以这样说,是因为即使现在如果我点击最大化button,它进一步扩大一点点)

使用Jquery Datatable和AngularJs

我想在我的angularjs项目中使用jQuery数据表插件 。 但我的问题是它是否支持angularjs的延迟加载的价值? 我想因为我有很多行。 如何使用angularjs使用数据表pipe道 。 这里有一个分页的解决scheme。 如何使用angularjs解决scheme?

为什么在新对象上未定义JavaScript prototype属性?

我对JavaScript的原型概念相当陌生。 考虑下面的代码: var x = function func(){ } x.prototype.log = function() { console.log("1"); } var b = new x(); 据我所知,b.log()应该返回1,因为x是它的原型。 但为什么属性b.prototype不确定? 是不是b.prototype应该返回到x函数的引用?

获取SVG元素的宽度/高度

什么是正确的方式来获得svg元素的维度? http://jsfiddle.net/langdonx/Xkv3X/ Chrome 28: style x client 300×100 offset 300×100 IE 10: stylex client300x100 offsetundefinedxundefined 火狐23: "style" "x" "client" "0x0" "offset" "undefinedxundefined" 在svg1上有宽度和高度属性,但是.width.baseVal.value只有在我设置元素的宽度和高度属性时才会设置。 小提琴看起来像这样: HTML <svg id="svg1" xmlns="http://www.w3.org/2000/svg" version="1.1"> <circle cx="50" cy="50" r="40" stroke="black" stroke-width="1" fill="red" /> <circle cx="150" cy="50" r="40" stroke="black" stroke-width="1" fill="green" /> <circle cx="250" cy="50" r="40" stroke="black" stroke-width="1" fill="blue" /> </svg> JS […]

我怎样才能replace窗口的URL哈希与另一个响应?

我想用replace方法更改哈希URL(document.location.hash),但它不起作用。 $(function(){ var anchor = document.location.hash; //this returns me a string value like '#categories' $('span').click(function(){ $(window).attr('url').replace(anchor,'#food'); //try to change current url.hash '#categories' //with another string, I stucked here. }); }); 我不想更改/刷新页面,我只想replaceURL没有任何反应。 注意:我不想用href =“#food”解决scheme来解决这个问题。

如何找出哪个Javascript导致jQuery Ajax请求?

如何从Ajax请求触发的地方findJavascript代码? 在Firebug的控制台中,我们可以识别文件和行号,但是如果我们使用$.ajax或$.post或者类似jQuery的函数,它只会在Firebug控制台中loggingjQuery库文件。 有没有办法得到jQuery函数的实际触发点?

将base64string转换为ArrayBuffer

我需要将base64编码string转换为ArrayBuffer。 base64string是用户input的,它们将被复制并粘贴到电子邮件中,所以当页面加载时它们不在那里。 我想这样做在JavaScript中,如果可能的话,没有做一个Ajax调用服务器。 我发现这些链接有趣,但他们没有帮助我: ArrayBuffer以base64编码的string 这是相反的转换,从ArrayBuffer到base64,而不是相反 http://jsperf.com/json-vs-base64/2 这看起来不错,但我不知道如何使用代码。 有一个简单的(也许是本地)的方式来做转换? 谢谢

常规JavaScript可以和jQuery混合吗?

例如,我可以采取这个脚本( 从Mozilla教程 ): <html> <head> <script type="application/javascript"> function draw() { var canvas = document.getElementById("canvas"); if (canvas.getContext) { var ctx = canvas.getContext("2d"); ctx.fillStyle = "rgb(200,0,0)"; ctx.fillRect (10, 10, 55, 50); ctx.fillStyle = "rgba(0, 0, 200, 0.5)"; ctx.fillRect (30, 30, 55, 50); } } </script> </head> <body onload="draw();"> <canvas id="canvas" width="150" height="150"></canvas> </body> </html> 并混合这个JavaScript与jQuery的document.ready,而不是依靠onload?

正则expression式:允许字母,数字和空格(至less包含一个字母或数字)

我目前正在使用这个正则expression式^[A-Z0-9 _]*$接受字母,数字,空格和下划线。 我需要修改它以至less要求string中的某个数字或字母。 任何帮助,将不胜感激! 这将用于validation我的网站的用户名。 我真的想支持尽可能多的字符,但只是想确保我防止代码注入和字符将显示所有用户罚款。 所以我明确地打开正则expression式validation的build议,将支持更广泛的字符集。