Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

8
moment.js 24小时格式
如何以24小时而非12小时格式显示时间? 我正在使用moment.js。 我非常确定,这些行可能与此有关。 meridiem : function (hours, minutes, isLower) { if (hours > 11) { return isLower ? 'pm' : 'PM'; } else { return isLower ? 'am' : 'AM'; } }, 怎么改变呢?

29
从JavaScript中的平面数组构建树数组
我有一个复杂的json文件,必须使用javascript处理才能使其具有层次结构,以便稍后构建树。json的每个条目都具有:id:唯一ID,parentId:父节点的id(如果节点是树的根,则为0)level:树中的深度级别 json数据已被“排序”。我的意思是,条目上方将具有父节点或兄弟节点,而其下将具有子节点或兄弟节点。 输入: { "People": [ { "id": "12", "parentId": "0", "text": "Man", "level": "1", "children": null }, { "id": "6", "parentId": "12", "text": "Boy", "level": "2", "children": null }, { "id": "7", "parentId": "12", "text": "Other", "level": "2", "children": null }, { "id": "9", "parentId": "0", "text": "Woman", "level": …
134 javascript  arrays  list  tree 

21
视频自动播放在Safari和Chrome桌面浏览器中不起作用
我花了很多时间试图弄清楚为什么像这样嵌入视频: <video height="256" loop autoplay muted controls id="vid"> <source type="video/mp4" src="video_file.mp4"></source> <source type="video/ogg" src="video_file.ogg"></source> </video> 一旦将页面加载到FireFox中,便会自动开始播放,但无法在基于Webkit的浏览器中自动播放。这仅在某些随机页面上发生。到目前为止,我找不到原因。我怀疑CMS编辑器创建了一些未封闭的标签或大量JS。


19
如何在JS文件中添加jQuery
我有一些特定于排序表的代码。由于代码在大多数页面中都是通用的,因此我想制作一个包含代码的JS文件,使用它的所有页面都可以从那里引用它。 问题是:如何将jQuery和表排序器插件添加到该.js文件中? 我尝试过这样的事情: document.writeln('<script src="/javascripts/jquery.js" type="text/javascript"></script>'); document.writeln('<script type="text/javascript" src="/javascripts/jquery.tablesorter.js"></script>'); 但这似乎不起作用。 做这个的最好方式是什么?
133 javascript  jquery 

6
使用AngularJS和ng-repeat初始化select
我正在尝试使用AngularJS 1.1.5的ng-repeat从选择框开始使用预填充选项。相反,选择始终始于未选择任何内容。它还有一个空选项,我不想要。我认为没有选择任何东西都会带来副作用。 我可以使用ng-options代替ng-repeat来工作,但是在这种情况下我想使用ng-repeat。尽管我缩小的示例没有显示出来,但我也想设置每个选项的title属性,据我所知,没有办法使用ng-options来实现。 我认为这与常见的AngularJs范围/原型继承问题无关。至少在巴塔朗检查时,我看不到任何明显的东西。另外,当您在带有UI的选择中选择一个选项时,该模型确实可以正确更新。 这是HTML: <body ng-app ng-controller="AppCtrl"> <div> Operator is: {{filterCondition.operator}} </div> <select ng-model="filterCondition.operator"> <option ng-repeat="operator in operators" value="{{operator.value}}" > {{operator.displayName}} </option> </select> </body> 和JavaScript: function AppCtrl($scope) { $scope.filterCondition={ operator: 'eq' } $scope.operators = [ {value: 'eq', displayName: 'equals'}, {value: 'neq', displayName: 'not equal'} ] } JS小提琴为此:http : //jsfiddle.net/coverbeck/FxM3B/2/

12
傻瓜的吸气器/安装器
我一直在努力使自己了解getter和setter,而不会陷入其中。我已经阅读了JavaScript Getters和Setters和定义Getters和Setters,只是没有得到它。 有人可以明确指出: 吸气器和装夹器的作用是什么,以及 举几个非常简单的例子吗?



30
是否有JavaScript MVC(微)框架?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 是否有任何客户端JavaScript MVC(微)框架? 我有一个相当复杂的HTML表单,它将从MVC模式中受益。 我想一个好的解决方案将提供以下内容: 值更改时,模型和视图会更新Controller(观察者模式) 页面加载时,从表单数据填充模型 当模型更改时,从模型填充表单 Ajax,彗星,JSONP和所有爵士乐都是严重的矫kill过正。

8
如何从XMLHttpRequest获取进度
是否可以获取XMLHttpRequest的进度(上传的字节数,下载的字节数)? 当用户上传大文件时,这对于显示进度栏很有用。标准API似乎不支持它,但是也许在任何浏览器中都有一些非标准扩展?毕竟,这似乎是一个非常明显的功能,因为客户端知道上载/下载了多少字节。 注意:我知道“轮询服务器以获取进度”替代方案(这是我现在正在做的事情)。这样做的主要问题(复杂的服务器端代码除外)通常是,在上传大文件时,用户的连接已完全断开,因为大多数ISP的上游情况较差。因此,发出额外的请求并不像我希望的那样迅速。我希望有一种方法(可能是非标准的)来获取此信息,而浏览器一直都有。

10
如何在Backbone.js中呈现和附加子视图
我有一个嵌套视图设置,可以在我的应用程序中深入了解。我可以想到很多初始化,渲染和附加子视图的方法,但是我想知道什么是常见的做法。 这是我想到的几个: initialize : function () { this.subView1 = new Subview({options}); this.subView2 = new Subview({options}); }, render : function () { this.$el.html(this.template()); this.subView1.setElement('.some-el').render(); this.subView2.setElement('.some-el').render(); } 优点:您不必担心通过追加来维护正确的DOM顺序。视图是在很早的时候初始化的,因此在render函数中没有太多事情可以一次完成。 缺点:您被迫重新委托delegateEvents(),这可能会很昂贵?父视图的渲染功能杂乱无章,需要进行所有子视图渲染?您没有设置tagName元素的能力,因此模板需要维护正确的tagName。 其他方式: initialize : function () { }, render : function () { this.$el.empty(); this.subView1 = new Subview({options}); this.subView2 = new Subview({options}); this.$el.append(this.subView1.render().el, this.subView2.render().el); …


3
将Unicode字符插入JavaScript
我需要在我的html页面上插入一个Omega(Ω)。我正在使用其HTML转义代码来执行此操作,因此我可以编写Ω并得到Ω。当我将其放入HTML元素时,一切都很好。但是,当我尝试将其放入JS中时,例如var Omega = Ω,它将该代码解析为JS,并且整个过程不起作用。有人知道该怎么做吗?
133 javascript  html  unicode 

9
如何防止IFRAME重定向顶级窗口
一些网站具有用于“破解” IFRAME附件的代码,这意味着,如果将页面A作为IFRAME父页面加载到内部,则P某些Javascript A会将外部窗口重定向到A。 通常,此Javascript如下所示: <script type="text/javascript"> if (top.location.href != self.location.href) top.location.href = self.location.href; </script> 我的问题是:作为父页面P的作者而不是内部页面的作者A如何防止A这种突破? PS在我看来,这应该是跨站点安全性违规,但事实并非如此。
133 javascript  html  iframe 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.