如何使用jQuery获取父窗口对象? 这是我的父窗口variables,我想在closures子窗口后设置它的值。 $('#serverMsg').html('some text here');
我想知道angularjs中“Controller as”或“$ scope”语法的主要区别是什么。 他们是否有任何性能影响,如果是的话哪种语法更好。 “Controller as”语法肯定会提高代码的可读性,因为Knockout.js和其他JavaScript框架遵循相同的语法。 $范围将提供范围inheritance,有时会给我们这种奇怪的行为 <div ng-controller="firstController"> ParentController: <input type="text" ng-model="parent"/> <div ng-controller="secondController"> ChildController: <input type="text" ng-model="parent" /> </div> </div> app.controller('ParentController', function ($scope) { $scope.parent = "parentScope"; }).controller('ChildController', function ($scope) { /*empty*/ }); a)最初孩子会得到父母的财产,并且当我们更新父母孩子时也显示“parentScope”也会得到更新。 但是,如果我们更改了子属性,则更新父项时不会修改子项,因为它具有自己的范围属性。 b)如果我正在使用控制器作为语法改变的孩子也更新父。
我正在尝试捕获Ajax请求的进度。 我从这个链接下面的文章http://www.dave-bond.com/blog/2010/01/JQuery-ajax-progress-HMTL5/ 。 它没有按预期工作。 与ID progressCounter Div应该有一些与我了解它,但在我的情况没有任何反应。 任何帮助? 在我看来, if (evt.lengthComputable) {不在XHR工作 JSFIDDLE: http : //jsfiddle.net/bababalcksheep/r86gM/ HTML: <div id="progressCounter"></div><br> <div id="loading">Loading</div><br> <div id="data"></div> JS: var progressElem = $('#progressCounter'); var URL = "https://api.github.com/users/mralexgray/repos"; $("#loading").hide(); // write something in #progressCounter , later will be changed to percentage progressElem.text(URL); $.ajax({ type: 'GET', dataType: 'json', url: URL, cache: false, […]
我有一个<textarea>元素。 我可以使用JavaScript来检测其中是否有(例如)10行文本?
有没有办法从JSF中的托pipebean调用(执行)JavaScript函数? 如果这是相关的,我也使用PrimeFaces。
我怎样才能解决这个消息在Firefox? 我正在使用一个具有锚标签的Iframe? 我想获得对这个锚点的引用,但是当我试图访问锚点时,我得到这个错误: var frameWindow = document.getElementById('myIframe').contentWindow; var anchor = frameWindow.document.links[0]; //.getElementsByClassName('a'); anchor.onclick….
某个variables可能包含相对path或绝对path。 无论哪种方式,我需要能够从variables拉文件名: ../../../dir1/dir2/filename.gif /dir1/dir2/filename.gif 目录结构也是任意的。 所以基本上给了上面的任何一个url(与arbirtrary目录结构)我需要拉'filename.gif'。 提前致谢
是否可以修改在JavaScript中的confirm()函数打开的消息框的标题? 我可以创build一个模式popup框,但我想尽可能简单地做到这一点。 我想要做这样的事情: confirm("This is the content of the message box", "Modified title"); Internet Explorer中的默认标题是“Windows Internet Explorer”,Firefox中是“[JavaScript-program]”。 不是很丰富。 虽然我可以从浏览器的安全angular度理解,你不应该能够做到这一点。
我需要在Javascript中评估用户input的算术expression式,比如“2 *(3 + 4)”,但是我不想为了安全的原因而使用eval 。 我可以删除所有不是数字或操作符的字符,但是我不确定这是否安全,如果用户可以使用cos , sqrt等函数,那将会很好。 有没有任何Javascript库进行算术expression式评估?
我有敏感的文件下载给用户,并允许每个用户只下载一个给定的文件一次。 如果下载失败,我想允许重新下载,但不能以其他方式。 在服务器上依靠日志logging/处理文件下载请求是不够的 – 我需要确定文件何时完成并在客户端就位,因为我的许多用户在频繁连接下降的环境中工作。 如果浏览器暴露了“另存为…”对话框中的“文件保存”事件,该对话框可能会连接到下载页面上的JavaScript函数(可能会回传到服务器),那么最直接的方法就是使用这种方法。 但是,直觉表明,如果浏览器暴露了这个function,那么可能存在安全漏洞,因为它在沙盒之外有些潜行。 我不确定这是甚么可能的。 我在这方面 发现 了 其他 几个 问题 ,但没有具体说明这个问题。 有任何想法吗? 编辑:我不应该在原来的问题中使用“安全”一词,对不起,引发红鲱鱼。 编辑2:我的“安全”措辞误导人们到异类的技术安全问题,但你们都证实了我的怀疑,“不,没有浏览器的支持。 自从他的第一句话以来,我正在给第一位评论者提供答案。 谢谢大家。