Tag: JavaScript

Javascript expando对象

什么是JavaScript中的expando对象? 为了什么目的,我们需要这个? 任何完整的例子将不胜感激 我在这里find1篇文章Javascript:Web开发的红头发的继子女

Djangoauthentication和Ajax – 需要login的URL

我想为我的Django编码的网站添加一些Ajax -niceness。 在我的Django代码中,我使用django.contrib.auth.decorators的@login_required装饰器来标记哪个视图需要validation。 未经身份validation的用户单击默认行为是将其redirect到login页面,然后传递目标页面。 我在一些网站上看到的和真正喜欢的是,当用户点击一个链接到一个只限于login用户的地方,而不是被redirect到一个login页面,他/她得到一个popup窗口(通过JavaScript)询问他/她login或注册。 没有redirect部分,所以如果他/她确定他/她真的不喜欢该网站足以浪费注册时间,则不需要用户使用“返回”键。 所以,问题是:你将如何pipe理自动将某些链接标记为“受限”的任务,以便JavaScript可以处理其onclick事件并显示“请login”popup窗口?

使用JavaScript获取选项文本/值

答案 : var option_user_selection = element.options[element.selectedIndex].text 我正在试图build立一个表格来填充一个人的命令。 <form name="food_select"> <select name="maincourse" onchange="firstStep(this)"> <option>- select -</option> <option text="breakfast">breakfast</option> <option text="lunch">lunch</option> <option text="dinner">dinner</option> </select> </form> 我想要做的是发送select对象,拉选项菜单中的名称和文本/值和选项标签中的数据。 function firstStep(element) { //Grab information from input element object /and place them in local variables var select_name = element.name; var option_value = element.value; } 我可以得到名称和选项值,但我似乎无法从select对象中获取text =“”或value =“”。 我只需要用户select的选项菜单中的文本/值。 我知道我可以把它们放在一个数组中,但是这没有帮助 var option_user_selection […]

使用javascript将img元素添加到div

我正在尝试使用JavaScript将img添加到placehere div,但是我没有运气。 任何人都可以用我的代码给我一个手吗? <html> <script type="text/javascript"> var elem = document.createElement("img"); elem.setAttribute("src", "images/hydrangeas.jpg"); elem.setAttribute("height", "768"); elem.setAttribute("width", "1024"); elem.setAttribute("alt", "Flower"); document.getElementById("placehere").appendChild("elem"); </script> <body> <div id="placehere"> </div> </body> </html>

在IE10中访问拒绝本地存储

昨天我安装了Windows 8,现在正试图理解为什么当访问localstorage时我得到“拒绝访问”消息。 该页面正在与浏览器(http:// localhost)在同一台PC上提供。 我的感觉是,在IE 10的安全设置之一是错误的,但我还没有想出哪一个。 触发错误的JavaScript代码行是: if(window.localStorage.getItem('phone') == null) 该代码在最新版本的Chrome中正常工作。

我如何从一个咕task任务中运行一个咕噜任务?

我创build了一个新的grunt任务,在其中我想使用grunt-contrib-concat来连接几个文件。 我查看了文档,但是我没有发现任何暗示能够做到的事情。 这似乎是一个微不足道的用例,所以我可能只是在看什么。 更新1: 我也希望能够从我的自定义任务中configuration此任务。 例如,我在我的自定义任务中创build了一个文件列表。 有了这个列表之后,我想把它们传递给concat任务。 我怎样才能做到这一点? 我希望能够做到这样的事情。 grunt.task.run('concat', { src: ['file1','file2'], dest: 'out.js'}) 更新2: 为了达到我想要的,我必须手动configurationgrunt任务。 这是一个例子,显示我想要什么。 https://github.com/gruntjs/grunt-contrib/issues/118#issuecomment-8482130

使用jsdoc来logging匿名对象和函数的最佳方式

编辑:这在技术上是一个2部分的问题。 我已经select了涵盖这个问题的一般答案,并将其与处理具体问题的答案联系起来。 用jsdoc编写匿名对象和函数的最佳方法是什么? /** * @class {Page} Page Class specification */ var Page = function() { /** * Get a page from the server * @param {PageRequest} pageRequest Info on the page you want to request * @param {function} callback Function executed when page is retrieved */ this.getPage = function(pageRequest, callback) { }; }; PageRequest对象或callback都不存在于代码中。 […]

在JavaScript中使用Splat运算符,相当于Python中的* args和** kwargs?

我使用Python很多,而且我现在正在快速学习JavaScript(或者我应该说重新学习)。 所以,我想问一下,JavaScript中的*args和**kwargs相当于什么?

如何修改highcharts的图例项目点击事件?

我需要修改highcharts图例项目上的点击事件。 Highcharts演示http://www.highcharts.com/demo/line-basic 。 我想举个例子:第一个动作是一些警报,第二个动作默认是动作(从图表清洁东京线)。 谢谢。 对不起,如果问题不干净。

AngularJS的$ watch函数是如何工作的?

我现在正在阅读很多有关AngularJS的文章,并且遇到了这个神奇的$ watchfunction。 我知道如何使用它,但我不知道它是如何在后台实现的。 这是一个时间间隔函数吗? 或者是否angular度地称这个手表执行的每一个声明? 我现在不想深入了解源代码,如果你们中的一个人已经知道答案,并希望分享他对这个主题的知识,我会很高兴。 谢谢。