Tag: JavaScript

Javascripttypes的数组和字节顺序

我正在使用WebGL来渲染二进制编码的网格文件。 二进制文件是以big-endian格式写出来的(我可以通过在hex编辑器中打开文件或使用fiddler查看networkingstream量来validation这一点)。 当我尝试使用Float32Array或Int32Array读取二进制响应时,二进制被解释为little-endian,我的值是错误的: // Interpret first 32bits in buffer as an int var wrongValue = new Int32Array(binaryArrayBuffer)[0]; 我找不到在http://www.khronos.org/registry/typedarray/specs/latest/中的任何types数组的默认sorting的引用,所以我想知道什么是交易? 我应该假设所有的二进制数据在使用types数组读取时应该是小尾数? 为了解决这个问题,我可以使用一个DataView对象(在前面的链接中讨论)并且调用: // Interpret first 32bits in buffer as an int var correctValue = new DataView(binaryArrayBuffer).getInt32(0); DataView函数(如“getInt32”)默认读取big-endian值。 (注意:我已经使用Google Chrome 15和Firefox 8进行testing,它们的行为方式都是一样的)

为什么经过身份validation的CORS请求的预检选项请求在Chrome中运行,而不是在Firefox中运行?

我正在编写一个JavaScript客户端以包含在第三方网站上(请考虑Facebook Likebutton)。 它需要从需要基本HTTPauthentication的API中检索信息。 简化的设置如下所示: 第三方网站在其页面上包含此片段: <script async="true" id="web-dev-widget" data-public-key="pUbl1c_ap1k3y" src="http://web.dev/widget.js"> </script> widget.js调用API: var el = document.getElementById('web-dev-widget'), user = 'token', pass = el.getAttribute('data-public-key'), url = 'https://api.dev/', httpRequest = new XMLHttpRequest(), handler = function() { if (httpRequest.readyState === 4) { if (httpRequest.status === 200) { console.log(httpRequest.responseText); } else { console.log('There was a problem with the request.', httpRequest); […]

如何使用JavaScriptdynamic地添加“href”属性到链接?

如何使用JavaScriptdynamic地将href属性添加到链接? 我基本上想dynamic地(即当用户点击网站上的特定图像时)添加href属性<a></a> 。 所以来自: <a>Link</a> 我需要去: <a href="somelink url">Link</a>

Angularjs监视父范围的变化

我正在写一个指令,我需要观察父变化的范围。 不知道如果我这样做的首选方式,但它不与以下代码工作: scope.$watch(scope.$parent.data.overlaytype,function() { console.log("Change Detected…"); }) 这是login窗口的负载,但不会再次,即使overlaytype被改变。 我怎样才能看overlaytype的变化? 编辑:这是整个指令。 不完全确定为什么我要得到一个孩子的范围 /* Center overlays vertically directive */ aw.directive('center',function($window){ return { restrict : "A", link : function(scope,elem,attrs){ var resize = function() { var winHeight = $window.innerHeight – 90, overlayHeight = elem[0].offsetHeight, diff = (winHeight – overlayHeight) / 2; elem.css('top',diff+"px"); }; var watchForChange = function() { return […]

mongoose:多个查询在一次调用中填充

在Mongoose中,我可以使用查询填充查询后填充其他字段。 我也可以填充多个path,比如 Person.find({}) .populate('books movie', 'title pages director') .exec() 但是,这样做会在搜集书名,页面和导演的书籍时产生一个查询,同时也会查找关于标题,页面和导演的电影。 我想要的只是从书本中得到书名和页面,而从电影中导演。 我可以做这样的事情: Person.find({}) .populate('books', 'title pages') .populate('movie', 'director') .exec() 这给了我预期的结果和查询。 但有没有什么办法让第二个片段的行为像第一个片段一样使用类似的“单行”语法? 原因是,我想以编程方式确定填充函数的参数,并将其馈入。我无法为多个填充调用执行此操作。

如何在不redirect的情况下提交html表单?

如果我有这样的forms: <form action="/Car/Edit/17" id="myForm" method="post" name="myForm"> … </form> 如何提交它没有通过JavaScript / JQuery的redirect到另一个视图? 我从StackOverflow读取了很多答案,但是他们都将我redirect到POST函数返回的视图。

从主文档中的JavaScript获取IFrame的文档

我有这个HTML代码: <html> <head> <script type="text/javascript"> function GetDoc(x) { return x.document || x.contentDocument || x.contentWindow.document; } function DoStuff() { var fr = document.all["myframe"]; while(fr.ariaBusy) { } var doc = GetDoc(fr); if (doc == document) alert("Bad"); else alert("Good"); } </script> </head> <body> <iframe id="myframe" src="http://example.com" width="100%" height="100%" onload="DoStuff()"></iframe> </body> </html> 问题是我收到消息“坏”。 这意味着iframe的文档没有正确的获取,而GetDoc函数返回的是父文档。 如果你告诉我我的错在哪里,我会很感激。 (我想在IFrame中获取文档。) 谢谢。

如何从AJAX调用返回数组?

我正在寻找一个更好的解决scheme来使用jQuery进行AJAX调用,让PHP文件返回一个数组,并将它作为一个Javascript数组出现在客户端。 这是我一直在做的事情: PHP文件(Example.php): <?php $id_numbers = array('NES-ZL','NES-AL','SNS-ZL'); for ($i=0; $i<count($the_array); $i++){ echo $id_numbers[$i]; echo '|'; } ?> JS文件: id_numbers = new Array(); $.ajax({ url:"Example.php", type:"POST", success:function(msg){ id_numbers = msg.split('|'); } }); 我目前的方法对我的口味来说太过复杂了。 我想要做的就是能够做到 return $id_numbers; 在PHP端,并直接将其转换为AJAX调用后的Javascript数组。 想法,任何人?

在Javascript中获取数字的绝对值

我想在JavaScript中获得一个数字的绝对值。 那就是放下标志。 我可以用math的方法来解释数字,然后取平方根,但我也知道这是非常低效的。 x = -25 x = x * xx = sqrt(x) // x would now be 25 在JavaScript中有没有一种方法可以简单地删除比math方法更有效的数字的符号?

JSON响应parsing在Javascript获取键/值对

可能重复: 我有一个嵌套的数据结构/我如何访问特定的值? 我怎样才能得到每个对象的名称和价值只有在Javascript中?