Tag: JavaScript

检测WebP支持

我怎样才能通过Javascript检测WebP的支持? 如果可能的话,我想使用function检测而不是浏览器检测,但是我找不到这样做的方法。 Modernizr( www.modernizr.com )不检查它。

如何获得偏移()相对于父母在jQuery?

这给了我从主窗口左边缘的一些元素的位置: $('#bar').offset().left; 如果这个元素位于其他元素的内部,并且我希望#bar相对于#foo(它是父元素)的位置,我怎么能得到它? <style> #foo { width: 200px; margin: 0 auto; } #foo #bar { width: 50px; margin: 0 auto; } </style> <div id="foo"> <span id="bar"></span> </div> 我看到有一个叫做offsetParent()的函数,但是在控制台login的时候,它看起来并没有像这个函数有任何叫做left或x属性。 所以不知道是否可以用来得到我所需要的。 所以在我上面的例子中,偏移量应该是距父级边缘大约125px,而不是主窗口边缘的数千个像素。

dynamic地将数据添加到JavaScript地图

有没有一种方法可以dynamic地将数据添加到JavaScript中的地图。 map.put(key,value) ? 我正在使用JavaScript的YUI库,但没有看到有什么支持这一点。

JavaScript文件不更新,不pipe我做什么

我有一个外部的JavaScript文件,无论是在FireFox或Chrome浏览器,所有的浏览数据是否清除,不会更新,无论如何。 我相信当我对我的文件进行备份时发生了一些事情,我只是在名称的末尾添加了“_thedate”。 然后将其另存为原始名称。 现在我似乎无法摆脱旧的JS,除非我更改文件的名称,我真的不想做,或者将脚本添加到PHP页面,它拥挤它。 任何人都知道这个解决scheme?

从Backbone.js模型中删除一个属性

有没有办法从骨干模型中删除属性? 原因是我将保存的额外数据传递给某些操作,但是这些数据会自动添加到我的模型中 该文件说,不直接编辑model.attributes,所以我看到做的唯一的其他方法是使用set方法,并将属性设置为null,但这并不理想 var myModel = new Model() myModel.save({name:'Holla', specialAttr:'Please Remove me'}) myModel.set({tempAttr:null}) if(myModel.attributes['specialAttr'] == null){ alert("Model does not have a specialAttr") } 我也尝试从属性属性中删除它,但它并没有真正删除它。

Google.com和clients1.google.com/generate_204

我正在寻找google.com的萤火虫净活动,因为我很好奇,并注意到一个请求返回“204没有内容”。 事实certificate,“204无内容”主要是为了允许input动作而不会导致用户代理的活动文档视图发生变化,尽pipe任何新的或更新的元信息都应该被应用到当前在用户代理活动中的文档视图。” 随你。 我查看了JS的源代码,看到“generate_204”是这样要求的: (new Image).src="http://clients1.google.com/generate_204" 根本没有variables声明/赋值。 我的第一个想法是,它被用来追踪Javascript是否启用。 但是“(新的图像).src ='…'”调用是从一个dynamic加载的外部JS文件调用的,所以这是毫无意义的。 任何人都有什么想法,可能是什么意思? UPDATE “/ generate_204”似乎在许多Google服务/服务器上可用(例如,maps.google.com/generate_204,maps.gstatic.com/generate_204等)。 您可以通过预先获取您的networking应用程序可能使用的每个Google拥有的服务的generate_204页来利用此优势。 喜欢这个: window.onload = function(){ var two_o_fours = [ // google maps domain … "http://maps.google.com/generate_204", // google maps images domains … "http://mt0.google.com/generate_204", "http://mt1.google.com/generate_204", "http://mt2.google.com/generate_204", "http://mt3.google.com/generate_204", // you can add your own 204 page for your subdomains too! "http://sub.domain.com/generate_204" ]; for(var i […]

ECMAScript真的是Lisp的一种方言吗?

我的一位朋友提请我注意第四届欧洲Lisp研讨会的欢迎辞: … Lisp方言的实现和应用,包括Common Lisp,Scheme,Emacs Lisp,AutoLisp,ISLISP,Dylan,Clojure,ACL2, ECMAScript ,… 然后问ECMAScript是否真是Lisp的一种方言。 这真的可以考虑吗? 为什么? 是否有一套明确而清晰的标准来帮助我们检测一种语言是否是Lisp的一种方言? 或者是一个非常松散的方言(在这种情况下,我们可以添加Python,Perl,Haskell等到Lisp方言列表?)

jQuery – find一个特定的类的孩子

我正在编写代码来search所有的孩子有一个特定的类的股利。 DIV没有ID。 这是我将要使用的HTML。 <div class="outerBUBGDiv"> <div class="innerBUBGDiv"> <div class="bgHeaderH2">Technology Group</div> <div class="bgBodyDiv"> <div align="center"> <img height="33" border="0" width="180" src="/heading.jpg"/> /////other stuff here///// </div> </div> </div> 任何想法如何我可以得到与bgHeaderH2类的div内的文字。 提前致谢。 评论补充说,最初没有解释得很好)

JavaScript计算更明亮的颜色

我有一个JS的颜色值作为一个string #ff0000 我将如何去编程计算这种颜色的更亮/更亮的版本,例如#ff4848 ,并能够通过百分比来计算亮度,例如 increase_brightness('#ff0000', 50); // would make it 50% brighter

使用Url.action()传递dynamicjavascript值

任何人都可以请告诉如何使用Url.action()传递dynamic值。 就像是, var firstname="abc"; var username = "abcd"; location.href = '@Html.Raw(@Url.Action("Display", "Customer", new { uname = firstname ,name = username}))'; 名字,用户名没有获得在Url.action()方法内部的缓冲。 如何使用Url.action()传递这些dynamic值?