Tag: JavaScript

AngularJS不发送隐藏的字段值

对于一个特定的用例,我必须提交一个单一的表格“旧的方式”。 意思是,我使用一个forms与行动=“”。 响应stream,所以我不重新加载页面。 我完全知道,一个典型的AngularJS应用程序不会以这种方式提交表单,但到目前为止,我没有其他select。 这就是说,我试图从Angular中填充一些隐藏的字段: <input type="hidden" name="someData" ng-model="data" /> {{data}} 请注意,数据中显示正确的值。 该表单看起来像一个标准的forms: <form id="aaa" name="aaa" action="/reports/aaa.html" method="post"> … <input type="submit" value="Export" /> </form> 如果我点击提交,没有值发送到服务器。 如果我将input字段更改为键入“文本”它按预期的方式工作。 我的假设是隐藏的字段不是真正填充的,而文本字段实际上是双向绑定显示的。 任何想法,我可以提交一个由AngularJS填充的隐藏字段?

如何使用匿名函数removeEventListener作为addEventListener?

function doSomethingWith(param) { document.body.addEventListener( 'scroll', function() { document.write(param); }, false ); // An event that I want to remove later } setTimeout( function() { document.body.removeEventListener('scroll', HANDLER ,false); // What HANDLER should I specify to remove the anonymous handler above? }, 3000 ); doSomethingWith('Test. ');

在Android上的Chrome中获取物理屏幕尺寸/ dpi /像素密度

题 有没有一种安全的方式来获得实际正确的屏幕物理尺寸在Chrome上,在Android上? 如果有必要的话,Chrome和Android的旧版本可能会被排除在范围之外。 之前的研究 关于从javascript(或css)中获取设备的实际物理屏幕尺寸的stackoverflow有许多死胡同的问题。 似乎html api标准化和实际浏览器实现之间没有收敛,更不用说浏览器实现依赖于OS api,后者依靠硬件提供正确的信息。 顺便提一下,一些先前的答案是奥秘(2011年等)在假设当时盛行的某个像素密度,因此是无用的。 其他与webkit有关,但Chrome浏览器在Chrome(?)中眨眼取代了Webkit。 我想通过在Android上仅限于Chrome来探索简单解决scheme的存在。 注意 这是关于浏览器内部的javascript(或css)解决scheme,而不是本地应用程序的解决scheme。

testing一个值是奇数还是偶数

我决定用一个非常简单的algorithm来创build简单的isEven和isOdd函数: function isEven(n) { n = Number(n); return n === 0 || !!(n && !(n%2)); } function isOdd(n) { return isEven(Number(n) + 1); } 如果n具有某些参数,那么这是可以的,但是对于许多情况来说却失败 所以我着手创build强大的函数,为尽可能多的场景提供正确的结果,这样只有javascript数字范围内的整数才会被testing,其他的都会返回false(包括+和 – infinity)。 请注意,零是偶数。 // Returns true if: // // n is an integer that is evenly divisible by 2 // // Zero (+/-0) is even // Returns false if […]

jQuery可以读/写Cookie到浏览器吗?

简单的例子:我想在页面上有一些项目(如divs或table rows),我想让用户点击它们来select它们。 这在jQuery中似乎很容易。 为了保存用户在没有服务器端回发的情况下点击的项目,我想cookie是一个简单的方法来完成这个任务。 在这种情况下,Cookie是否正确,是否正确? 如果这是正确的,那么jQuery API是否有一些方法来读取/写入比默认JavaScript API更好的cookie信息?

你如何获得一个string在JavaScript中的字符数组?

你如何获得一个string在JavaScript中的字符数组? 我在想像一个像"Hello world!"的string 到数组['H','e','l','l','o',' ','w','o','r','l','d','!']

JavaScript中的函数只能调用一次

我需要创build一个只能执行一次的函数,每次在第一个函数执行后都不会执行。 我从C ++和Java知道可以做这个工作的静态variables,但是我想知道是否有更好的方法来做到这一点?

你如何处理jQuery中的oncut,oncopy和onpaste?

jQuery文档说库对下列事件有内置支持:模糊,焦点,加载,resize,滚动,卸载,点击,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,提交,keydown,按键,键入和错误。 我需要处理剪切,复制和粘贴事件。 如何最好地做到这一点? FWIW,我只需要担心WebKit(幸运的是我!)。 更新:我在一个类似于仪表板的环境中工作。 它使用WebKit,所以它只是真的很重要(为我的目的)是否支持这些事件,看起来像它们。

如何在Javascript / HTML5中parsingExcel文件

我能够通过FileReader读取Excel文件,但它输出文字以及怪异的字符。 我需要逐行读取xls文件,读取每列中的数据并将其转换为JSON。 有谁知道如何逐行读取xls文件。 任何帮助将不胜感激。

jquery beforeclosures(不离开)页面时,

我怎样才能显示“你确定要离开页面吗?” 当用户尝试closures页面(单击浏览器窗口或选项卡上的Xbutton)而不是尝试从页面导航(单击另一个链接)时。 我的客户希望在用户尝试closures页面时显示一条消息“您确定要离开页面吗?您的购物车中还有商品。 不幸的是, $(window).bind('beforeunload')只有在用户closures页面时才会触发。 jQuery的: function checkCart() { $.ajax({ url : 'index.php?route=module/cart/check', type : 'POST', dataType : 'json', success : function (result) { if (result) { $(window).bind('beforeunload', function(){ return 'leave?'; }); } } }) }