Tag: JavaScript

列表视图getListItemXmlAttributes方法失败,并具有子发布项目

我已经创build了一个JS类来填充SG /文件夹列表视图数据,当项目被修改。 ( 按照Jaime的方法)当我操作创build出版物中的项目时,一切都很好。 例如:我打开一个组件或页面, locked by列locked by的自定义立即更新并显示我的用户名。 然而,当我去一个儿童出版物,并重复这个过程,我得到的窗口,问我是否要本地化或编辑父项。 如果我select编辑父窗口,代码不起作用。 我还没有完全想到它与初步debugging。 Chrome似乎吞噬了这个错误,Firefox给了我一个神秘的: 时间戳:6/22/2012 3:42:54 PM 错误:未捕获exception:[exception…]组件返回失败代码:0x80004002(NS_NOINTERFACE)[nsIWebProgress.DOMWindow]“nsresult:”0x80004002(NS_NOINTERFACE)“位置:”JS框架:: chrome:// browser / content / tabbrowser .xml :: :: line 545“data:no] 有没有人有任何初步的想法? 我会尽量后来发布一些代码… 来自PageEx.js的代码: Type.registerNamespace("MyCompany.Tridion.RTFExtensions"); /* * Constructor */ MyCompany.Tridion.RTFExtensions.PageEx = function (id) { Type.enableInterface(this, "MyCompany.Tridion.RTFExtensions.PageEx"); this.addInterface("Tridion.ContentManager.Page", [id]); var p = this.properties; p.versionNumberString = undefined; p.modifiedBy = undefined; p.lockedBy […]

如何检测逃生按键与纯JS或jQuery?

可能重复: 哪个键码用于jQuery的转义键 IE,Firefox和Chrome如何检测退出键? 下面的代码工作在IE和警报27 ,但在Firefox中警报0 $('body').keypress(function(e){ alert(e.which); if(e.which == 27){ // Close my modal window } });

JavaScript通过variables设置对象键

可能重复: 如何创build一个dynamic的键被添加到一个javascript对象variables 我正在JavaScript中构build一些对象,并将这些对象推送到一个数组中,我将要使用的密钥存储在一个variables中,然后创build我的对象,如下所示: var key = "happyCount"; myArray.push( { key : someValueArray } ); 但是当我尝试检查每个对象的对象数组时,键是"key"而不是variables键的值。 有没有什么办法来设置从一个variables的关键的价值? 小提琴更好的解释: http : //jsfiddle.net/Fr6eY/3/

如何获得一个string的最后一个字符?

如何获取string的最后一个字符: "linto.yahoo.com." 该string的最后一个字符是"." 我怎样才能find这个?

什么“! – ”在JavaScript中做什么?

我有这段代码(来自这个问题 ): var walk = function(dir, done) { var results = []; fs.readdir(dir, function(err, list) { if (err) return done(err); var pending = list.length; if (!pending) return done(null, results); list.forEach(function(file) { file = path.resolve(dir, file); fs.stat(file, function(err, stat) { if (stat && stat.isDirectory()) { walk(file, function(err, res) { results = results.concat(res); if (!–pending) done(null, results); […]

在HTML5中检测iPad Mini

苹果公司的iPad Mini是iPad 2的一个更小的克隆,它比我们想要的更多。 在JavaScript中, window.navigator对象公开了Mini和iPad 2的相同值。到目前为止我的testing来检测差异并没有成功。 为什么这很重要? 由于iPad Mini和iPad 2屏幕像素相同,实际尺寸(英寸/厘米)不同,因此它们的PPI (像素每英寸)也不相同。 对于networking应用程序和游戏提供友好的用户界面,某些元素的尺寸相对于用户的拇指或手指位置进行了调整,因此,我们可能想要缩放某些图像或button以提供更好的用户体验。 我到目前为止尝试过的东西(包括一些非常明显的方法): window.devicepixelratio 以cm为单位的CSS元素宽度 CSS媒体查询(例如resolution和-webkit-device-pixel-ratio ) 类似单位的SVG图纸 做各种CSS webkit转换一段时间,并使用requestAnimFrame计算渲染帧(我希望能够检测到一个可测量的差异) 我是新鲜的想法。 你呢? 更新感谢迄今的回应。 我想评论一下投票反对检测iPad mini与2苹果有呃,一个指导方针来统治他们。 好吧,这是我的推理,为什么我觉得在世界上真正知道一个人是否使用iPad mini或者2.使用我的推理你喜欢什么。 iPad mini不仅是一个小得多的设备(9.7英寸与7.9英寸),而且其外形允许不同的用途。 除非你是查克·诺里斯(Chuck Norris),否则在游戏中通常会用两只手握住iPad 2。 迷你比较小,但是它也轻很多,可以让玩家一手拿着游戏,用另一种方式轻扫或轻敲。 作为一名游戏devise师和开发者,我只想知道它是否是一个迷你游戏,所以我可以select为玩家提供不同的控制策略(例如,在一组玩家进行A / Btesting之后)。 为什么? 那么,大多数用户倾向于使用默认设置,所以在玩家加载游戏的时候,不要在屏幕上放置一个虚拟的游戏杆,并在屏幕上放置一些其他的基于点击的控件(这里只给出一个任意的例子)游戏的第一次是我和其他游戏devise师可能会喜欢的。 所以恕我直言,这超出了厚厚的手指/指导方针的讨论,只是苹果和所有其他供应商应该做的事情:让我们唯一识别您的设备, 思考不同,而不是遵循指导方针。

jQuery循环通过具有相同类的元素

我有类加载的证书,我想要使用jquery循环通过他们检查每个div如果一个特定的条件是真的。 如果这是真的,它应该执行一个动作。 有谁知道我会怎么做?

如何将“参数”对象转换为JavaScript中的数组?

在JavaScript中的arguments对象是一个奇怪的疣 – 它在大多数情况下就像一个数组,但它实际上不是一个数组对象。 由于它完全是其他的东西 ,它没有Array.prototype的有用函数,比如forEach , sort , filter和map 。 用一个简单的for循环来从一个参数对象构造一个新的数组是非常容易的。 例如,这个函数对它的参数进行sorting: function sortArgs() { var args = []; for (var i = 0; i < arguments.length; i++) args[i] = arguments[i]; return args.sort(); } 然而,这仅仅是为了访问非常有用的JavaScript数组函数而必须做的一件相当可怜的事情。 有使用标准库的内置方法吗?

如何获得string的第一个字符?

我有一个string,我需要得到它的第一个字符。 var x = 'somestring'; alert(x[0]); //in ie7 returns undefined 我如何修复我的代码?

Array.prototype.slice.call()如何工作?

我知道它是用来作为一个真正的数组参数,但我不明白当使用Array.prototype.slice.call(arguments)时会发生什么