Tag: yui

dynamic地将数据添加到JavaScript地图

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

如何按类名得到子元素?

我试图得到具有class = 4的子跨度。下面是一个示例元素: <div id="test"> <span class="one"></span> <span class="two"></span> <span class="three"></span> <span class="four"></span> </div> 我有可用的工具是JS和YUI2。 我可以做这样的事情: doc = document.getElementById('test'); notes = doc.getElementsByClassName('four'); //or doc = YAHOO.util.Dom.get('#test'); notes = doc.getElementsByClassName('four'); 这些在IE中不起作用。 我得到一个错误,对象(doc)不支持这个方法或属性(getElementsByClassName)。 我已经尝试了一些getElementsByClassName的跨浏览器实现的例子,但我无法让他们工作,仍然有这个错误。 我想我需要的是跨浏览器getElementsByClassName或我需要使用doc.getElementsByTagName('span')并循环直到我find类4.我不知道如何做到这一点,虽然。

什么http状态代码应该用来告诉客户端会话超时?

在网页中,如果会话(包含用户是否已经过authentication的信息)已经超时,那么它使用YUI连接pipe理器/数据源向服务器发送AJAX请求,那些只能通过authentication才能看到的ajax响应用户应该返回一个http状态码,告诉客户端会话已经超时,然后客户端将他redirect到login页面,或者询问他是否想要延长会话。 我的问题是,在这种情况下,什么http状态码最适合告诉客户端会话超时? 来自wiki的HTTP状态码列表

这个UI模式叫什么?

我试图找出这种东西被称为什么,并最终如何在网页浏览器中创build一个。 它看起来像这样(想到的第一个应用程序的屏幕截图): 我正在寻找的特定组件/模式是两个列表框 (“Included Gear”和“Excluded Gear”),表示包含/排除组中的项目。 我不是真的在寻找WPF的名字(如果有的话),但它可能会有所帮助。 我正在寻找这个东西的名字,如果有的话,如果你真的想让我的一天,你可以指向一个jQuery或YUI的方式在浏览器中作出这些交易之一。

Javascript在Firefox上开发的典型原因是什么?

我开发了一些JavaScript增强页面,在最近的Firefox和Safari上运行良好。 我错过了在Internet Explorer中检查,现在我发现这些页面在IE 6和7(到目前为止)上不起作用。 该脚本不知何故不执行,页面显示,如果JavaScript不存在,虽然一些JavaScript执行。 我正在使用dom操作自己的库,从YUI 2我使用YUI-Loader和XML-Http-Request,并在一个页面上使用“psupload”,这取决于JQuery。 我从Office XP安装Microsoft脚本编辑器,现在将进行debugging。 我现在也会写特定的testing。 什么是IE的典型失败点? 我可以保持睁大眼睛的方向。 我发现这个页面,显示了一些不同之处。 请访问: Quirksmode 你能从你的经历中找出一些我应该首先寻找的典型的东西吗? 以后我还会在这里提出更多的问题来处理特定的任务,但是现在我对你的经验感兴趣,为什么IE通常在Firefox中运行正常的脚本上失败 编辑:谢谢你所有这些伟大的答案! 在此期间,我已经调整了整个代码,以便它也适用于Internet Explorer。 我整合了jQuery,现在在上面build立了自己的类。 这是我的基本错误,我从一开始就没有在jQuery上构build所有的东西。 我现在有。 JSLint也帮了我很多。 许多来自不同答案的单个问题都有所帮助。

使用Javascript函数设置input的值

我目前正在使用YUI小工具。 我也有一个Javascript函数来validation来自YUI的div的输出: Event.on("addGadgetUrl", "click", function(){ /* line x ——>*/ var url = Dom.get("gadget_url").value; if (url == "") { error.innerHTML = "<p> error" /></p>"; } else { /* line y —> */ /* I need to add some code in here to set the value of "gadget_url" by "" */ } }, null, true); 这是我的div : […]