Tag: JavaScript

如何获取JavaScript中的iframe的内容?

<iframe id="id_description_iframe" class="rte-zone" height="200" frameborder="0" title="description"> <html> <head></head> <body class="frameBody"> test<br/> </body> </html> </iframe> 我想得到的是: test<br/>

如何删除一个cookie?

我的创buildcookie的function是否正确? 如何在我的程序开始时删除cookie? 有没有简单的编码? function createCookie(name,value,days) function setCookie(c_name,value,1) { document.cookie = c_name + "=" +escape(value); } setCookie('cookie_name',mac); function eraseCookie(c_name) { createCookie(cookie_name,"",-1); }

为什么indexOf不能在数组IE8上工作?

下面的function在Opera,Firefox和Chrome上运行良好。 但是,在IE8中, if ( allowed.indexOf(ext[1]) == -1)部分失败。 有谁知道为什么? 有没有明显的错误? function CheckMe() { var allowed = new Array('docx','xls','xlsx', 'mp3', 'mp4', '3gp', 'sis', 'sisx', 'mp3', 'wav', 'mid', 'amr', 'jpg', 'gif', 'png', 'jpeg', 'txt', 'pdf', 'doc', 'rtf', 'thm', 'rar', 'zip', 'htm', 'html', 'css', 'swf', 'jar', 'nth', 'aac', 'cab', 'wgz'); var fileinput=document.getElementById('f'); var ext = fileinput.value.toLowerCase().split('.'); if ( allowed.indexOf(ext[1]) […]

在Chrome / Mac上强制DOM重绘/刷新

每过一段时间,Chrome都会错误地呈现完全有效的HTML / CSS或根本不呈现。 通过DOM检查器进行挖掘往往足以使其认识到其方法的错误并正确重绘,所以可以certificate标记是好的。 在我正在进行的一个项目中,这种情况经常(而且是可以预测的)发生了,我已经把代码放在了某些地方强制重绘的地步。 这适用于大多数浏览器/操作系统组合: el.style.cssText += ';-webkit-transform:rotateZ(0deg)' el.offsetHeight el.style.cssText += ';-webkit-transform:none' 如在,调整一些未使用的CSS属性,然后要求一些信息,强制重绘,然后解开财产。 不幸的是,Mac版Chrome浏览器后面的团队似乎已经find了一种方法,可以在不重绘的情况下获得offsetHeight。 从而杀死其他有用的黑客。 到目前为止,为了在Chrome / Mac上获得同样的效果,最好的办法就是这样的丑陋: $(el).css("border", "solid 1px transparent"); setTimeout(function() { $(el).css("border", "solid 0px transparent"); }, 1000); 在其中,实际上迫使元素跳了一下,然后冷却了一秒钟,然后跳回去。 更糟糕的是,如果你把这个超时减less到500ms以下,那么它往往不会达到预期的效果,因为浏览器在它回到原始状态之前不会重新绘制。 有人愿意提供一个更好的版本,这个刷新/刷新黑客(最好基于上面的第一个例子)在Chrome / Mac的作品?

匹配URL的正则expression式是什么?

目前我有一个input框,它将检测URL并parsing数据。 所以现在我正在使用: var urlR = /^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+) (?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/; var url= content.match(urlR); 问题是,当我input像www.google.com这样的url时,它不起作用。 当我进入http://www.google.com ,它正在工作。 我在正则expression式中不太stream利。 任何人都可以帮我吗?

检测Internet连接是否脱机?

如何检测互联网连接在JavaScript中是离线的?

jQuery的火灾事件,如果CSS类改变

如果一个css类是用jQuery添加或更改的,我怎么能激发一个事件呢? 更改CSS类是否触发jQuery change()事件?

什么是按位运算符?

我是一个为了好玩而编写代码的人,在学术或者职业环境中都没有深入研究,所以像这些按位运算符这样的东西真的逃脱了我。 我正在阅读关于JavaScript的文章,这显然支持按位操作。 我不断地看到这个地方提到的这个操作,我试着弄清楚究竟是什么东西,但是我似乎根本就不明白。 那么他们是什么? 明确的例子将是伟大的! :d 还有几个问题 – 按位操作的实际应用是什么? 你什么时候可以使用它们?

将数组转换为对象

什么是最好的转换方式: ['a','b','c'] 至: { 0: 'a', 1: 'b', 2: 'c' }

一个Javascript对象的查询string编码

你知道一个快速和简单的方法来编码一个Javascript对象的string ,我可以通过GET请求? 没有jQuery ,没有其他的框架 – 只是纯Javascript的:)