jjzjj

PrototypeJS

全部标签

javascript - 禁用与原型(prototype)观察方法的链接

我想创建一个这样的链接:text并替换行为,以便链接在单击时使用Ajax下载内容。对我来说重要的是不要替换href属性(因此复制链接仍然有效)。一个解决方案是:$('link').onclick=function(){returnfalse;};但我想使用.observe方法。但这不起作用:$('link').observe('click',function(){returnfalse;});(这很符合逻辑)。关于如何实现这一点有什么想法吗?谢谢。 最佳答案 你必须使用事件对象来实现原型(prototype)。$('link').o

javascript - 使用 HTTP 状态代码来反射(reflect) Web 服务请求的成功/失败?

我正在实现一个返回JSON编码负载的Web服务。如果服务调用失败——比如,由于无效参数——返回一个JSON编码的错误。但是,我不确定在那种情况下应该返回什么HTTP状态代码。一方面,似乎HTTP状态代码是针对HTTP的:即使返回应用程序错误,HTTP传输本身也是成功的,表明200OK回应。另一方面,RESTful方法似乎表明,如果调用者试图发布到资源,并且请求的JSON参数不知何故无效,那么400BadRequest是合适的。我在客户端使用Prototype,它有一个很好的机制可以根据HTTP状态代码(onSuccess和onFailure)自动分派(dispatch)到不同的回调,所

javascript - jRails 与原型(prototype)

我并不是要将此作为偏好问题,我真的想知道人们使用jQuery和Rails或jRails进行开发的体验如何。到目前为止,包括我在内的大多数Rails用户都在使用Prototype。但是,我混入了很多jQuery插件,因为它们非常易于使用和扩展。我现在正在考虑为一个新的Rails项目从Prototype迁移到jQuery。但是,我喜欢原型(prototype)的力量。Protoype几乎是一种位于JS之上的新语言,而我发现jQuery就像一种很棒的脚本语言,具有大量语法糖和链接。无论如何,我们将不胜感激。 最佳答案 在Rails中,一切

javascript - Ajax GET 请求 : use parameters or put data in URL?

与AjaxGET请求中的URL的一部分相比,将数据作为参数传递有什么优势?使用参数:varajax=newAjax.Request('server.php',{parameters:'store=11200&product=Meat',onSuccess:function(myData){whatever}});使用网址:varajax=newAjax.Request('server.php?store=11200&product=Meat',{onSuccess:function(myData){whatever}}); 最佳答案

javascript - JS Prototype 按类获取元素?

我得到了以下代码,我试图让它匹配一个类而不是一个id:HTML:[FirstTitle|http://test.com]Anotherline[SecondTitle|http://test.com]Moretext[ThirdTitle|http://test.com]Javascript:vartextContainer=document.getElementById("testdiv");varlinkText=textContainer.innerHTML;varpattern=/\[([^|]+)\|([^>]+.?)[^)\]/g;varresult=linkText.re

javascript - document.createElement ('script' )... 用一个回调添加两个脚本

我需要添加原型(prototype),然后添加scriptaculous,并在它们都完成加载时获得回调。我目前正在像这样加载原型(prototype):varscript=document.createElement("script");script.src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.1.0/prototype.js";script.onload=script.onreadystatechange=callback;document.body.appendChild(script);我可以通过链接回调来做到这

javascript - 如何获取选择控件中选中项的文本?

server1:3000server3:3000我知道在原型(prototype)中我可以通过$('serverDropList').value获取值,但是我如何获取“server1:3000”? 最佳答案 如果您正在使用Prototype,您可以使用:vartext=$('serverDropList')[$('serverDropList').selectedIndex].text; 关于javascript-如何获取选择控件中选中项的文本?,我们在StackOverflow上找到一

javascript - 将 reCAPTCHA 与 ajax 结合使用....javascript 加载问题

我试图以我的一种形式实现reCAPTCHA,...但我使用ajax作为提交。(更具体地说是原型(prototype)ajax.updater)一旦我提交并检查了我的表单,我就尝试加载reCAPCHTA小部件(在我更新的div元素中),它基本上只是像这样调用一个javascript文件:但是JS文件没有被读取?...我已经在ajax.updater中尝试了evalScripts:true和evalJS:'force'等的所有组合...但是我不认为我很清楚为什么js文件没有被处理:(如果有人能阐明这个问题,我将不胜感激。谢谢安德鲁 最佳答案

javascript - prototype 和jQuery 和平共处?

我对JavaScript知之甚少,但尽管如此,我还是试图在我的wordpress博客上拼凑一些东西。它不起作用,我不知道如何解决它,嘿,这就是StackOverflow的用途,对吧?首先,错误信息是:Error:element.dispatchEventisnotafunctionSourceFile:http://.../wp-includes/js/prototype.js?ver=1.6Line:3936它发生在页面加载时。我的页面加载处理程序是这样注册的:Event.observe(window,'load',show_dates_as_local_time);如果我禁用其他一

鼠标离开浏览器窗口时的Javascript事件

这个问题在这里已经有了答案:HowcanIdetectwhenthemouseleavesthewindow?(19个回答)关闭8年前。我希望在鼠标离开浏览器窗口时运行一些Javascript代码。我只需要支持Safari(WebKit.)我尝试在窗口上放置一个mouseout处理程序。当鼠标离开浏览器窗口时,会可靠地调用该处理程序。但是由于冒泡,当鼠标在文档中的元素之间移动时它也会被调用。我不知道如何确定鼠标何时真正离开窗口以及何时仅在元素之间移动。当鼠标离开窗口时,只生成一个事件,目标元素看起来就是鼠标实际经过的元素。所以检查目标元素是window还是document是行不通的。将