草庐IT

web-forms-for-marketers

全部标签

Javascript for..in 遍历参数 ie.for(arg in arguments) 在 IE8 中不起作用,但在 Chrome 8 中有效

我遇到了这种奇怪的情况,其中foreach之类的javascript构造在IE中不起作用,但在FF中有效。不是所有的for..in只是这个特殊的函数不起作用。我会发布代码。在IE8中测试。还使用XHTMLDTD进行了测试。Test更新我发布了一个错误的问题,它在FireFox中有效但在IE8中无效,这是错误的。它在FireFox中也不起作用。实际上我从帖子JavaScriptequivalenttoprintf/string.format得到了这段代码. 最佳答案 首先,虽然arguments函数中可用的对象不是数组,它足够“类似数

Web 存储周围的 Javascript API 包装器?

在variouswebstoragesystems上是否有类似包装器API抽象的跨浏览器jquery可用的? 最佳答案 localStorage(又名“网络存储”)实际上无法与WebSQL或IndexedDB相提并论,因为它在空间上受到严格限制并且是同步的(读作:卡住浏览器的UI,因为它会拉屎)。因此,我在其余的帖子中忽略了localStorage。但是,如果您只需要一点存储空间,则可以直接使用localStorage,因为它得到了相当广泛的支持,或者像其他帖子建议的那样使用lawnchair,它得到了更广泛的支持。所以我们只剩下W

javascript - JavaScript "for"中的奇怪事情

我正在使用jQuery,但我有一件我不明白的奇怪事情。我有一些代码:for(i=1;i“#some_button”,顾名思义-它们是一些按钮。单击时,他们应该弹出一个带有编号的框,对吗?但他们没有。如果有4个按钮,它们总是弹出“5”(按钮数+1)。为什么会这样? 最佳答案 它与JavaScript作用域有关。您可以通过添加一个函数并让该函数调用自身并传入i来引入另一个作用域,从而轻松解决这个问题:for(vari=1;i这会创建一个闭包-当内部函数可以访问调用该函数时不再存在的范围。参见thisarticle在MDC上获取更多信息。

javascript - 在 JavaScript 中获取我的 Web 应用程序基本 URL

如何在Node.js中获取我的Web应用程序URL?我的意思是如果我的站点基本url是http://localhost:8080/MyApp我怎么能得到它?谢谢, 最佳答案 你必须连接'url'模块varhttp=require('http');varurl=require('url');http.createServer(function(req,res){varhostname=req.headers.host;//hostname='localhost:8080'varpathname=url.parse(req.url).p

javascript - 如何使用 web pack 在 React JS 中从外部 JS 文件导入对象

我正在建立我对ReactJS的了解,我想导入/包含一些外部JS文件,这些文件只包含一个对象/对象数组。我已经在jQuery、VanillaJS甚至AngularJS中做到了这一点。甜的!!!我怎样才能在ReactJS中实现同样的事情。我的index.html如下:HelloReact和我的main.js(入口文件)如下:importHellofrom'./jsx/hello.jsx';importWorldfrom'./jsx/world.jsx';var$=require('./lib/jquery.js');window.jQuery=$;window.$=$;varJobs=re

javascript - 是否可以在 for 循环中引用匿名数组?

for(varnamein['dog','cat','cow']){alert(name);}这里的name返回数组的索引,但我不能引用它,因为它是匿名的。我知道我可以在循环外声明它,但在这里我想问一下是否有一种方法可以直接引用没有索引的名称。 最佳答案 ...不。没有,至少没有本地循环。但是,有ES5的forEach:['dog','cat','cow'].forEach(function(value,key){//dostuff});实际上是一样的。支持mostlyeverywhere,除了在旧的IE中:类似es5-shim的东

JavaScript 最佳实践 : How to implement long-lived apps (one-page web apps)?

是否有任何最佳实践来实现长生命周期的JavaScript应用程序,即由单个页面组成并通过AJAX将其他页面加载到内容区域的网络应用程序?(Gmail就是一个很好的例子。)我已经阅读了有关优缺点、SEO、性能等的信息(http://stackoverflow.com/questions/1499129/one-page-only-javascript-applications),我对如何实现的模式很感兴趣这个。我想避免使用大型框架(例如Cappuccino、Echo2、SproutCore、Claypool)。如何在维护URL的#link部分(用于书签)的同时管理动态加载内容?不要误会我

javascript - Web worker 在 mac safari 上触发异常

我在创建网络worker时遇到以下异常。检查我的代码片段vartemp=newWorker('/file.js')try{temp.postMessage('msg')}catch(e){console.error(e)}异常是“TypeError:Valueisnotasequence” 最佳答案 我不确定这有多大关系,但是我们在任何启用了WebDriver扩展的Safari实例上遇到了console.*调用的问题。我怀疑它与WebDriver收集控制台日志的方式有关,它以某种方式以某种方式覆盖默认实现,从而引发TypeError

javascript - web socket学习引用

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我想用javascript编写一个web套接字客户端,用ruby​​编写一个web套接字服务器。我该从哪里开始呢?是否有任何现有的库可以减少我的工作量?我对谷歌搜索感到迷茫和困惑。请提供从哪里开始的任何链接,前提是您了解ruby​​、javascript、ruby中的基本网络。

javascript - iOS 6 - 有没有办法清除缓存的 ajax POST 请求以添加到主屏幕的 Web 应用程序?

iOS6ajaxPOST请求缓存正在成为我们webApp的一个大问题。我们的大多数用户已将该应用程序添加到主屏幕。自从升级后,大多数对后端的POST请求都无法正常工作,并且数据从6天前开始就过时了,而且还在增加。我们知道有两种解决方法可以解决此问题,一种是更改每个POST请求,通过向其添加时间戳或一些随机输入来使其不同,第二种是禁用网络服务器上的缓存。以下帖子详细介绍了这两种解决方法:IsSafarioniOS6caching$.ajaxresults?如果在iOS6升级之前(或之后)关闭网络服务器上的缓存可以解决问题。但是,似乎自升级后发出的任何POST请求,直到我们关闭从添加到主屏