Tag: JavaScript

Javascript:内联函数vs预定义函数

任何机构可以抛出一些使用内联函数来传递预定义的函数名称给一些处理程序的参数。 即哪个更好: (function(){ setTimeout(function(){ /*some code here*/ }, 5); })(); 与 (function(){ function invokeMe() { /*code*/ } setTimeout(invokeMe, 5); })(); 奇怪的问题,但我们几乎在这个团队中的战斗

提取当前的DOM并将其打印为string,样式不变

我希望能够拿走我的DOM,并将其转换为string。 比方说,我打开检查员,并更改特定元素的margin-left属性。 这个改变应该反映在我的string中。 该函数应该适当地采用当前应用于元素的所有样式(不包括默认值),并将其包含在该元素的内联样式中。 我写了一个已经被certificate是不够的“解决scheme”。 webkit中的getMatchedCSSRules函数是非常挑剔的,我一直无法确定它为什么有时会起作用,并且在其他时候不起作用。 因此,我想避免使用这个function,除非它工作100%的时间。 同样, getComputedStyle函数也有自己的问题。 如果使用检查器将此页上的#footer元素更改为7px solid red而不是7px solid black ,则在控制台中运行getComputedStyle(document.getElementById('footer')).cssText时,但它也会给我一些从未被用户使用检查员或页面上的样式表所修改的inheritance属性。 我正在寻找一个适用于webkit的解决scheme – 跨浏览器兼容性目前不是问题。 谢谢!

jQuery如何获得innerWidth,但没有填充?

从文档,innerWidth几乎是我所需要的: “获取第一个匹配元素的内部宽度(排除边界并包括填充)”。 我需要知道不包括填充的宽度。 即元素内的可用空间。 jquery是否提供了这样的东西 – 做了一些Googlesearch,找不到任何解决scheme。 我想获得padding-left和padding-right值从内部宽度减去 – 但给予这些可能是百分比,像素或时间我不知道这是否可靠。 有什么build议么?

检测文档高度变化

我正在尝试检测document高度何时发生变化。 一旦它,我需要运行一些function,以帮助组织我的页面布局。 我不是在寻找window.onresize 。 我需要整个文件,比窗口大。 我如何观察这个变化?

backbone.js – 处理用户是否login

首先,应该为应用程序提供的静态页面是login页面吗? 其次,我的服务器端代码是好的(它不会给任何用户不应该能够看到的数据)。 但是,如何让我的应用程序知道,如果用户没有login,返回到login表单?

实时数据在html5的线形图上绘制graphics

我想创build一个每隔几秒钟更新一次的折线图,而不需要刷新页面(它将从一个单独的文件中获取更新到服务器上的信息),它们是否是任何JavaScript库(而不是JQuery)那会使这很容易? 任何人都可以在网页上显示意思的例子吗? 从1到10的规模会有多难?(10个难) 如果这个问题很重要的话,数据也会在固定的10秒内更新。 如果可能的话,我想坚持只是CSS3的HTML5和JavaScript。

MongoDBselect_id的数组中的哪个位置?

在mongo db中可以select像SQL这样的集合文档: SELECT * FROM collection WHERE _id IN (1,2,3,4); 或者如果我有一个_id array我必须一个接一个地select,然后重新array/object的结果?

加载脚本后调用javascript函数

我有一个html页面,我通过像下面的JavaScriptdynamic地附加html <script type="text/javascript" src="/myapp/htmlCode"></script> 我想调用一个js函数,例如loadedContent(); 一旦上面的脚本添加了dynamichtml。 有人可以帮我怎么做吗?

我怎样才能改变我的highchart图表的颜色?

我正在使用highcharts来制作一个饼图,但是我无法为我的图表加载自定义颜色集。 这是我的代码: <script type="text/javascript"> $(function () { Highcharts.setOptions({ colors: ['#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'] }); return new Highcharts.Chart({ chart: { renderTo: 'trailpiechart', plotBackgroundColor: null, plotBorderWidth: null, plotShadow: false, backgroundColor: "#f8f8f8", margin: [20, 20, 20, 20] }, credits: { enabled: false }, title: { text: caption }, tooltip: { formatter: function () { […]

在Node.js中包含来自另一个文件的Javascript类定义

我正在为Node.js编写一个简单的服务器,并使用我自己的类User ,它看起来像: function User(socket) { this.socket = socket; this.nickname = null; /* … just the typical source code like functions, variables and bugs … */ this.write = function(object) { this.socket.write(JSON.stringify(object)); } }; 然后在这个过程中我实例化了很多: var server = net.createServer(function (socket) { /* other bugs */ var user = new User(socket); /* more bugs and bad practise */ […]