Tag: JavaScript

内容安全政策如何运作?

我在开发者控制台中遇到了一堆错误: 拒绝评估一个string 拒绝执行内联脚本,因为它违反了以下内容安全策略指令 拒绝加载脚本 拒绝加载样式表 这是关于什么的? 内容安全政策如何运作? 如何使用Content-Security-Policy HTTP标头? 具体来说,如何… …允许多个来源? …使用不同的指令? …使用多个指令? 处理端口? …处理不同的协议? …允许file://协议? …使用内联样式,脚本和标签<style>和<script> ? …允许eval() ? 最后: 'self'究竟是什么意思?

三元模板

你如何做AngularJS的三元(在模板中)? 这将是很好的使用一些在HTML属性(类和风格),而不是创build和调用控制器的function。

在Javascript中比较string的最佳方法?

我正在尝试优化一个函数,在JavaScript中进行string的二进制search。 二进制search要求您知道密钥是否是数据透视表或数据透视表。 但是这需要在Javascript中进行两个string比较,而不像C语言那样, strcmp()函数为(小于,等于,大于)返回三个值(-1,0,+1)。 在JavaScript中是否有这样一个本地函数,它可以返回一个三元值,这样在二进制search的每次迭代中只需要一次比较就可以了?

使用JQuery添加/删除JSON数据中的项目

我有一个JSON对象,如下所示: var data = {items: [ {id: "1", name: "Snatch", type: "crime"}, {id: "2", name: "Witches of Eastwick", type: "comedy"}, {id: "3", name: "X-Men", type: "action"}, {id: "4", name: "Ordinary People", type: "drama"}, {id: "5", name: "Billy Elliot", type: "drama"}, {id: "6", name: "Toy Story", type: "children"} ]}; 如果我想添加/删除项目到这个列表,我将如何去使用JQuery? 我知道如果我们简单地使用一个数组,我可以很容易地做到这一点,但以前的程序员已经使用JSON构build了代码,现在客户端在最后一刻改变了主意,希望这个列表可以dynamic修改。 我想节省时间从重写所有的代码使用数组而不是JSON,所以想知道是否有人知道一种方法来实现这一点,因为我似乎无法find关于如何操纵JSON与JQuery的任何地方在网上。 非常感谢!

观看多个$ scope属性

有没有办法使用$watch订阅多个对象上的事件 例如 $scope.$watch('item1, item2', function () { });

在AngularJS的视图之间切换时维护范围的模型

我正在学习AngularJS。 比方说我有/ view1使用My1Ctrl和/ view2使用My2Ctrl ; 可以导航到使用选项卡,其中每个视图有自己的简单,但不同的forms。 如何确保以view1的formsinput的值不会重置,当用户离开,然后返回到view1 ? 我的意思是,第二次访问如何保持与我离开模型完全相同的状态?

node.js需要文件夹中的所有文件?

我如何要求node.js文件夹中的所有文件? 需要这样的东西: files.forEach(function (v,k){ // require routes require('./routes/'+v); }};

HTML5 Canvasresize(缩小)图像高质量?

我使用html5 canvas元素来调整图片在我的浏览器。 事实certificate,质量是非常低的。 我发现这个: 缩放一个<canvas>时禁用插值,但它无助于提高质量。 下面是我的css和js代码以及用Photoshop调出的图像,并在canvasAPI中缩放。 在浏览器中缩放图像时,为了获得最佳质量,我需要做些什么? 注意:我想将一个较大的图像缩小到一个较小的图像,在canvas中修改颜色并将结果从canvas发送到服务器。 CSS: canvas, img { image-rendering: optimizeQuality; image-rendering: -moz-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: optimize-contrast; -ms-interpolation-mode: nearest-neighbor; } JS: var $img = $('<img>'); var $originalCanvas = $('<canvas>'); $img.load(function() { var originalContext = $originalCanvas[0].getContext('2d'); originalContext.imageSmoothingEnabled = false; originalContext.webkitImageSmoothingEnabled = false; originalContext.mozImageSmoothingEnabled = false; originalContext.drawImage(this, 0, 0, 379, 500); }); 图像大小与Photoshop: 在canvas上调整的图像: […]

在angularjs中编译和链接函数有什么区别

有人可以简单的解释吗? 该文件似乎有点迟钝。 我没有得到什么时候使用一个的本质和大局。 一个例子对比两个将是真棒。

如何使用更改和放置事件在firefox和chrome / chromium上载和列出目录

mozilla和webkit浏览器现在允许目录上传。 当在<input type="file">元素中select目录或目录时,或者在元素中删除目录或目录时,如何在firefox和chrome / chromium中以实际目录中出现的顺序列出所有目录和文件,并执行任务所有上传的目录迭代后的文件?