Tag: 跨浏览器

我怎样才能用CSS跨浏览器绘制垂直文本?

我想通过跨浏览器(> = IE6,> = Firefox 2,任何版本的Chrome,Safari或Opera)将单个文本字旋转90度。 如何才能做到这一点?

什么是setTimeout的最小毫秒值?

我想说 var minValue = 0; if ( typeof callback == 'function' ) { setTimeout( callback, minValue ); } 这段代码当我用JavaScript实现callback函数。 但是我发现现代的浏览器和一些旧的浏览器 有不同的最小超时值。 我知道零不能是最小值。 setTimeout的最小值是多less? 现代的浏览器和一些旧的浏览器兼容性问题?

除了它的重量,相同的字体在不同的浏览器上看起来不同

文字在Chrome中正确显示。 我希望它能够在所有浏览器中以这种方式显示。 我该怎么做? 铬: 更新:在Safari中用-webkit-font-smoothing: antialiased;修正-webkit-font-smoothing: antialiased; 火狐: 这是CSS: font-family: Georgia; font-weight: normal; font-size: 16pt; color: #444444; -webkit-font-smoothing: antialiased; 和小提琴: http : //jsfiddle.net/jnxQ8/1/

crossbrowser onbeforeunload?

window.onbeforeunload()在所有的浏览器中触发吗? 我需要一个至less由IE6和FF3.6支持的onbeforeunloadfunction。 对于IE, onbeforeunload()似乎只能被IE9支持

如何在Firefox中执行OuterHTML?

我的代码的一部分,我得到的OuterHTML propery "<LI onclick="TabClicked(this, 'SearchName', 'TabGroup1');">Name " 所以我可以做parsing它的东西。 在Firefox上没有OuterHTML属性在Firefox上,但我找不到另一种方法来获取此string。 想法?

内存泄漏风险在JavaScriptclosures

解决了 关于这个问题,networking上有很多矛盾的信息。 感谢@John,我设法解决了closures(如下面所使用的)不是内存泄漏的原因,即使在IE8中,它们也不像人们声称的那样常见。 事实上,在我的代码中只发生了一次泄漏,事实certificate这并不难解决。 从现在起,我对这个问题的回答是: AFAIK,唯一一次IE8泄漏,是事件被附加/处理程序设置在全局对象上。 ( window.onload , window.onbeforeunload ,…)。 为了解决这个问题,请参阅下面的答案。 巨大的更新: 我现在完全失去了…经过一段时间的挖掘,新旧文章,我留下了至less一个巨大的矛盾。 虽然JavaScript大师之一(道格拉斯·克罗克福德)说: 由于IE无法完成工作并回收周期,因此我们需要这样做。 如果我们明确地打破周期,那么IE将能够回收内存。 据微软称,closures是导致内存泄漏的原因。 这当然是非常错误的,但是这会导致微软给程序员提出非常糟糕的build议,说明如何应对微软的错误。 事实certificate,很容易打破在DOM方面的周期。 在JScript方面几乎是不可能的。 正如@freakish指出,我的下面的代码片段类似于jQuery的内部工作,我觉得我的解决scheme非常安全,不会导致内存泄漏。 同时,我find了这个MSDN页面 ,其中“ Circular References with Closures ”一节对我特别感兴趣。 下图几乎是我的代码如何工作的示意图,是不是: 唯一的区别是,我没有把我的事件监听器附加到元素本身的常识。 所有相同的Douggie是非常明确的:闭包不是IE中的mem漏洞的来源。 这个矛盾让我无法确定谁是对的。 我也发现泄漏问题在IE9中也没有完全解决(无法find链接ATM)。 最后一件事 :我也学会了IE在JScript引擎之外pipe理DOM,当我根据ajax请求更改<select>元素的子元素时,这让我有点麻烦: function changeSeason(e) { var xhr,sendVal,targetID; e = e || window.event;//(IE… targetID = this.id.replace(/commonSourceFragment/,'commonTargetFragment');//fooHomeSelect -> barHomeSelect sendVal = this.options[this.selectedIndex].innerHTML.trim().substring(0,1); xhr […]

跨浏览器窗口调整事件 – JavaScript / jQuery

攻击 Firefox, WebKit和Internet Explorer中的window resize事件的正确(现代)方法是什么? 你可以打开/closures两个滚动条?

XHTML中的所有有效自闭元素(由主要浏览器实现)是什么?

XHTML中的所有有效自闭元素(例如,是什么)(由主要浏览器实现)? 我知道XHTML技术上允许任何元素自封闭,但我正在寻找所有主stream浏览器支持的元素列表。 请参阅http://dusan.fora.si/blog/self-closing-tags,了解由诸如<div />之类的自closures元素引起的一些问题的示例。

JS li标记onclick不工作在IE8上

正在使用下面的JS,但li onclick不工作在IE8浏览器。 jsfiddle链接: http://jsfiddle.net/sudheera/DUZ3B/14/ HTML <div class="primaryNav fl"> <ul id="hd_vertical" class="productNav"> <li id="hd_test" class="flight"> <span class="navIcon flightIcon hd_test">Test</span> <a class="hd_test" href="http://validator.w3.org/">Flights</a> </li> <li id="hd_test1" class="bus"> <span class="navIcon busIcon hd_test1">Test</span> <a class="hd_test1" href="http://www.w3schools.com/">Buses</a> </li> </ul> </div> JS var changeLocation = function(id) { var _url = document.getElementsByClassName(id)[1].getAttribute('href'); location.href = _url; } document.getElementById("hd_vertical").addEventListener("click",function(e) { if(e.target.nodeName == "LI") { […]

文件input“接受”属性 – 是否有用?

在html下实现file upload相当简单,但我注意到有一个'accept'属性可以添加到<input type="file" …>标记中。 这个属性是否有用作为限制file upload到图像等方式? 什么是使用它的最好方法? 另外,有没有办法限制文件types,最好是在文件对话框中,为html文件input标签?