Tag: JavaScript

如何迭代数组并删除JavaScript中的元素

我有一组元素,需要从中删除某些元素。 问题是,JavaScript似乎并没有为每个循环,如果我使用for循环,我遇到了问题,基本上试图检查超出数组界限的元素,或缺less数组中的元素,因为索引更改。 让我告诉你我的意思: var elements = [1, 5, 5, 3, 5, 2, 4]; for(var i = 0; i < elements.length; i++){ if(elements[i] == 5){ elements.splice(i, 1); } } 问题是当元素[1]被移除时,元素[2]变成元素[1]。 所以第一个问题是一些元素从来没有被检查过。 另一个问题是.length变化,如果我硬编码边界,​​那么我可能会试图检查超出数组边界的元素。 那么做这个非常简单的事情的最好方法是什么?

Google地图自动完成导致启动模式对话框

我在Twitter Bootstrap模式对话框中有一个Google Maps自动完成input字段,不会显示自动完成结果。 但是,如果我按向下箭头键,它会select下一个自动完成结果,所以看起来自动完成代码工作正常,只是结果显示不正确。 也许它隐藏在模式对话框后面? 以下是截图: 在自动填充字段中键入内容不会产生任何结果 按下向下箭头键给出第一个结果 和代码: <div class="modal hide fade" id="map_modal"> <div class="modal-body"> <button type="button" class="close" data-dismiss="modal">×</button> <div class="control-group"> <label class="control-label" for="keyword">Cari alamat :</label> <div class="controls"> <input type="text" class="span6" name="keyword" id="keyword"> </div> </div> <div id="map_canvas" style="width:530px; height:300px"></div> </div> <div class="modal-footer"> <a href="#" class="btn" data-dismiss="modal">Close</a> <a href="#" class="btn btn-primary">Save changes</a> </div> <script type="text/javascript"> […]

从webWorker访问localStorage

WebWorker可以访问localStorage吗? 如果不是为什么不呢? 从安全的angular度来看,这是否有问题?

在两个date内生成随机date数组的优雅方法

我有一个dateselect器,显示两个月,我想在每个可见的月份随机select3个date $('.date').datepicker({ minDate: new Date(), dateFormat: 'DD, MM, d, yy', constrainInput: true, beforeShowDay: processDates, numberOfMonths: 2, showButtonPanel: true, showOn: "button", buttonImage: "images/calendar_icon.jpg", buttonImageOnly: true }); 这是我的计算 var now = new Date(); var nowTime = parseInt(now.getTime()/1000); var randomDateSet = {}; function getRandomSet(y,m) { var monthIndex = "m"+y+""+m; // m20121 for Jan if (randomDateSet[monthIndex]) return randomDateSet[monthIndex]; // […]

任何人都可以解释Reacts单向数据绑定和Angular的双向数据绑定之间的区别

我对这些概念有些模糊,如果我完全在AngularJS和ReactJS中构build相同的ToDo应用程序 – 是什么让React ToDo使用单向数据绑定与AngularJS的双向数据绑定? 我明白,反应类似的作品 渲染(数据)—> UI。 这与Angular有何不同?

embeddedYouTubevideo“由于X-Frame-Options禁止显示而拒绝显示文档”

一旦用户提供了video链接,我正试图将YouTubevideoembedded到我的网页上。 <iframe width=\'560\' height=\'315\' src='http://www.youtube.com/watch?v=<video id>&amp;output=embed' frameborder=\'0\' allowfullscreen></iframe> 但是,当我尝试添加这个我得到这个错误。 在Chrome中检查页面后,我在控制台选项卡中看到此错误 “由于X-Frame-Options禁止显示,拒绝显示文档” 我甚至无法在IE和Firefox中看到video 我什至尝试添加 header('X-Frame-Options:Allow-From http://www.youtube.com'); header('X-Frame-Options:GOFORIT); &amp;output=embed to the url 在阅读其他职位的某些解决scheme后。 但我仍然得到同样的错误。 我也看到,YouTube有对象embedded的方法来显示video,但YouTube已经把它作为embeddedvideo的老方法。所以我想用新的embeddedvideo的iframe方法在我的页面上。 问题出现在Firefox 11 Chrome 18.0 IE 8中 有人遇到这个问题? 谢谢

带有Gmail和NodeJS的Nodemailer

我尝试使用Nodemailer来实现使用NodeJS联系人窗体,但它只适用于本地它不能在远程服务器上工作… 我的错误消息: [website.fr-11 (out) 2013-11-09T15:40:26] { [AuthError: Invalid login – 534-5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbvlX [website.fr-11 (out) 2013-11-09T15:40:26] 534-5.7.14 V-dFQLgb7aRCYApxlOBuha5ESrQEbRXK0iVtOgBoYeARpm3cLZuUS_86kK7yPis7in3dGC [website.fr-11 (out) 2013-11-09T15:40:26] 534-5.7.14 N1sqhr3D2IYxHAN3m7QLJGukwPSZVGyhz4nHUXv_ldo9QfqRydPhSvFp9lnev3YQryM5TX [website.fr-11 (out) 2013-11-09T15:40:26] 534-5.7.14 XL1LZuJL7zCT5dywMVQyWqqg9_TCwbLonJnpezfBLvZwUyersknTP7L-VAAL6rhddMmp_r [website.fr-11 (out) 2013-11-09T15:40:26] 534-5.7.14 A_5pRpA> Please log in via your web browser and then try again. [website.fr-11 (out) 2013-11-09T15:40:26] 534-5.7.14 Learn more at https://support.google.com/mail/bin/answer.py?answer=787 [website.fr-11 (out) 2013-11-09T15:40:26] 534 […]

JavaScript:Alert.Show(消息)从ASP.NET代码隐藏

我正在阅读这个JavaScript:Alert.Show(消息)从ASP.NET代码隐藏 我正试图执行相同的。 所以我创build了一个这样的静态类: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data; using System.Data.SqlClient; using System.Web; using System.Text; using System.Web.UI; namespace Registration.DataAccess { public static class Repository { /// <summary> /// Shows a client-side JavaScript alert in the browser. /// </summary> /// <param name="message">The message to appear in the alert.</param> public static void Show(string […]

Bootstrap导航栏活动状态不起作用

我有bootstrap v3。 我在navbar上使用class="active" ,当按下菜单项时,它不会切换。 我知道如何做到这一点与jQuery和build立一个点击function,但我认为这个function应该包括在bootstrap? 所以也许这是一个JavaScript问题? 这里是我的头我的js / css / bootstrap文件,我已经包括: <!– Bootstrap CSS –> <link rel="stylesheet" href= "/bootstrap/css/bootstrap.css" /> <link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css" /> <link rel="stylesheet" href= "/stylesheets/styles.css" /> <!–jQuery –> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js"></script> <!– Bootstrap JS –> <script src="/bootstrap/js/bootstrap.min.js"></script> <script src="/bootstrap/js/bootstrap-collapse.js"></script> <script src="/bootstrap/js/bootstrap-transition.js"></script> 这是我的navbar代码: <nav class="navbar navbar-default navbar-fixed-top" role="navigation"> <div class="container-fluid"> <div class="navbar-header"> […]

将HH:MM:SSstring转换为仅在javascript中的秒数

我有类似的要求是这样的: 将HH:MM:SS格式的时间转换为仅秒? 但在JavaScript中。 我已经看到很多秒转换成不同格式的例子,但不是HH:MM:SS秒。 任何帮助,将不胜感激。