我是JavaScript新手。 就我所做的一切而言,新增了对现有代码的调整,并写了一些jQuery。 现在我试图写一个带有属性和方法的“类”,但是我遇到了方法的麻烦。 我的代码: function Request(destination, stay_open) { this.state = "ready"; this.xhr = null; this.destination = destination; this.stay_open = stay_open; this.open = function(data) { this.xhr = $.ajax({ url: destination, success: this.handle_response, error: this.handle_failure, timeout: 100000000, data: data, dataType: 'json', }); }; /* snip… */ } Request.prototype.start = function() { if( this.stay_open == true ) { […]
是否可以通过自制的Google Chrome扩展程序打开/closuresJavaScript ? 例如,在Opera浏览器中,通过小部件, 用户自制的button等,可以做到这一点,但我没有find任何解决scheme,在Chrome浏览器(我的第一个来源是官方谷歌浏览器扩展的文档 )。 一个奇怪的方面是,我需要JavaScript来运行扩展本身…如果我能够使用扩展名closuresJavaScript,那么在我的扩展后仍然可以使用JavaScript吗? 编辑: 已经可以通过chrome.contentSettings.javascript来完成了! 看到这个例子显示了如何使用它( 快速JavaScript切换扩展,这里mlb 链接 )。
有没有好的库在JavaScript中操纵树? 只是要清楚,我在数据结构中寻找树而不是显示模型。
我正在尝试编写一个GreaseMonkey脚本,我想在其中查找所有相关链接的链接。 在我看来,这样做的方式是匹配/^https?:///的href的内容。 但是我发现,当我访问锚的href属性时,它总是被标准化或者被加工成一个包含“http”的表单。 也就是说,如果HTML包含: <a id="rel" href="/relative/link">inner</a> 访问 document.getElementById("rel").href 回报 http://example.com/relative/link 我如何访问href属性中的原始数据? 或者,有没有更好的方法来find相关的链接?
var Ob = function(){ } Ob.prototype.add = function(){ inc() } Ob.prototype.inc = function(){ alert(' Inc called '); } window.onload = function(){ var o = new Ob(); o.add(); } 我想打电话给这样的,我怎么能打电话,当然我把公司作为内部function添加我可以做到这一点,但没有内在的function。 我怎么做 ?
我正在尝试用摩卡testingJavascript。 我有这段代码: describe('Array', function() { describe('indexOf()', function() { it("dovrebbe tornare -1 quando l'elemento non è presente", function() { expect([1,2,3].indexOf(4)).to.equal(-1) }) }) }) 和一个test/array.js文件。 摩卡被安装了 $ npm install -g mocha 当我跑步 $ mocha 我得到这个错误: $ mocha ․ 0 passing (5ms) 1 failing 1) Array indexOf() dovrebbe tornare -1 quando l'elemento non è presente: ReferenceError: expect is […]
通常,引用者可以通过以下方式进行追踪: JavaScript的document.referrer 请求标头,例如PHP的$_SERVER['HTTP_REFERER'] 为了testing的目的,我build立了一个显示这些属性的键盘演示程序 。 要求: 原始引用者应该隐藏,至less对于所有的鼠标事件。 跨浏览器支持(至lessChrome和Firefox)。 独立,没有任何外部内容(插件,库,redirect页面,…)。 没有副作用:链接不应该被重写,历史条目应该被保留 。 在<a href="url">链接时,该解决scheme将用于隐藏引用链接。 用例的精确描述 正如在这个关于Webapps的问题中所描述的那样,Googlesearch的链接在点击时被修改。 所以, Google能够追踪您的搜寻行为(Privacy–) 页面请求稍微延迟。 链接的页面无法跟踪您的Googlesearch查询(Privacy ++) 拖动/复制的url看起来像http://google.com/lotsoftrash?url=actualurl 。 我正在开发一个用户脚本(Firefox)/内容脚本(Chrome) ( 代码 ) ,用于删除Google的链接事件。 结果,处理了点1,2和4。 第3点仍然存在。 Chrome: <a rel="noreferrer"> Firefox: data-URIs 。 我已经创build了一个复杂的方法来实现这个function的左键和中点击,同时仍然执行第4点。 但是,我正在努力与右键单击方法。
我一直在研究Backbone.js几个星期,我觉得在模型,路由器和集合中使用视图是很舒服的。 我还有一些很大的差距: id , cid和idAttribute之间的连接是什么? 他们如何互相影响? 一个新的模型到底是什么时候得到它的ID? 服务器负责分配吗? 我是否需要将其添加到模型的defaults (可能作为一个函数)? 也许addNewModel函数应该这样做?
是否有可能使用JavaScript来控制哪个框架的GIF图像显示和/或停止animation。 我想能够加载一个GIF几个帧,只显示其中之一。 我知道我可以用很多不同的图片来做,但是如果我能用GIF做我想做的,那只会是一个文件。
如何在不使用jQuery或任何其他JavaScript库的情况下确定是否将具有垂直滚动条的div滚动到底部? 我的问题不是如何滚动到底部。 我知道如何做到这一点。 我想确定div是否已经滚动到底部了。 这不起作用: if (objDiv.scrollTop == objDiv.scrollHeight)