Tag: JavaScript

调用数字文字的成员函数

我试图调用文字function,但我得到奇怪的行为。 考虑这个返回true代码。 23 === (23) 当我写的时候尝试以下。 (23).toFixed(2) 我得到预期的结果_23.00_但是当我尝试23.toFixed(2)我得到这个错误。 SyntaxError:意外的标记ILLEGAL JavaScript如何评估无法理解的expression式,为什么会出现此错误?

在键中访问javascript对象和空间

我有一个JavaScript对象,看起来像这样: myTextOptions: { 'cartoon': { comic: 'Calvin & Hobbes', published: '1993' }, 'character names': { kid: 'Calvin', tiger: 'Hobbes' } } 我可以使用myTextOptions.cartoon.comic或其他方式轻松访问卡通属性。 但是,我一直无法获得访问kid的语法。 我已经尝试了以下,没有运气: myTextOptions.character names.kid myTextOptions."character names".kid myTextOptions.character\ names.kid myTextOptions.'character names'.kid myTextOptions.["character names"].kid myTextOptions.character%20names.kid

检测在网页中使用哪种字体

假设我的页面中有以下CSS规则: body { font-family: Calibri, Trebuchet MS, Helvetica, sans-serif; } 如何检测在用户的浏览器中使用了哪一种定义的字体? 编辑为人们想知道为什么我想这样做:我正在检测的字体包含其他字体不可用的字形,当用户没有字体我想要显示一个链接要求用户下载该字体,所以他们可以使用正确的字体我的Web应用程序。 目前我正在显示所有用户的下载字体链接,我只想显示这个没有安装正确的字体的人。

如何自动播放Youtubevideo(IFrame API)静音?

<iframe class="youtube-player" type="text/html" src="http://www.youtube.com/embed/JW5meKfy3fY?wmode=opaque&autohide=1&autoplay=1&volume=0&vol=0&mute=1" frameborder="0">&lt;br /&gt;</iframe> video没有静音! 我想音量为0时,它第一次播放…

javascript中相对path和绝对path的区别

有一些小的澄清, 据我所知,这是相对和绝对的path, Completely relative: <img src="kitten.png"/> Absolute in all respects: <img src="http://www.foo.comhttp://img.dovov.comkitten.png"> 相对path和绝对path有什么区别? 使用这些path是否有任何性能问题? 我们将得到任何安全的网站? 有没有办法将绝对path转换为相对path

如何在d3中以编程方式调用“click”事件?

我想这样(也在https://gist.github.com/1703994 ): <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript" src="http://mbostock.github.com/d3/d3.js?1.27.2"></script> <script type="text/javascript" src="http://mbostock.github.com/d3/d3.time.js?1.27.2"></script> <script type="text/javascript" src="js-libs/jquery-1.7.js"></script> <style> <!– #test { width: 400px; height: 500px; } –> </style> </head> <body> <script type="text/javascript"> $(function() { var w = 600, h = 350; var vis = d3.select("#test").append("svg:svg") .attr("width", w) .attr("height", h) .append("svg:g") .attr("transform", "translate(" + w / […]

检测浏览器是否使用“隐私浏览”模式

我正在build立一个公司关于安全的偏执狂的外联网。 他们希望确保(其中包括)用户浏览网站时,浏览器在浏览器中启用了“浏览私人浏览”模式,这样就不会保留cookie或历史logging。 我发现只有这个http://jeremiahgrossman.blogspot.com/2009/03/detecting-private-browsing-mode.html和https://serverfault.com/questions/18966/force-safari-to-operate-in-私人模式和检测,该状态-从-A-Web服务器 理想的解决scheme将使用没有或最小的JavaScript。 会尝试为所有浏览器和平台设置独特的Cookie工作吗? 任何人之前做过? 谢谢! 更新 http://crypto.stanford.edu/~collinj/research/incognito/使用其他海报提到的浏览器指纹机的CSS访问技术 – 感谢提示。 我喜欢它,因为它是小而优雅的,但仍然希望能够做到没有JavaScript,如果可能的话。

获取数组中出现次数最多的元素

我正在寻找一个优雅的方式来确定哪个元素在JavaScript数组中具有最高的出现次数( 模式 )。 例如,在 ['pear', 'apple', 'orange', 'apple'] 'apple'元素是最常见'apple'元素。

如何取消EMCAScript6(香草JavaScript)承诺链

有没有清除JavaScript Promise实例的.then的方法? 我在QUnit之上编写了一个JavaScripttesting框架。 该框架通过在Promise运行每个testing来同步运行testing。 (对不起,这个代码块的长度,我尽我所能评论,所以感觉不那么乏味) /* Promise extension — used for easily making an async step with a timeout without the Promise knowing anything about the function it's waiting on */ $$.extend(Promise, { asyncTimeout: function (timeToLive, errorMessage) { var error = new Error(errorMessage || "Operation timed out."); var res, // resolve() rej, // reject() t, […]

如何区分单击事件和双击事件?

我在ID为"my_id" li中有一个button。 我用这个元素附加了two jquery事件 1. $("#my_id").click(function() { alert('single click'); }); 2. $("#my_id").dblclick(function() { alert('double click'); }); 但每次它给我一个single click