Tag: 跨浏览器

如何修复JavaScript的Internet Explorer浏览器中的Array indexOf()

如果您已经使用过任意长度的JavaScript,那么您知道Internet Explorer不会为Array.prototype.indexOf()[包括Internet Explorer 8]实现ECMAScript函数。 这不是一个大问题,因为您可以使用下面的代码扩展您的页面上的function。 Array.prototype.indexOf = function(obj, start) { for (var i = (start || 0), j = this.length; i < j; i++) { if (this[i] === obj) { return i; } } return -1; } 我应该什么时候执行这个? 我是否应该将其包装在我的所有页面中,并检查是否存在原型函数,如果不存在,请继续并扩展Array原型? if (!Array.prototype.indexOf) { // Implement function here } 或者做浏览器检查,如果它是Internet Explorer然后只是实现它? //Pseudo-code if (browser == IE Style […]

使用JavaScript获取浏览器视口尺寸

我想为我的访问者提供以高质量查看图像的能力,有没有什么方法可以检测到窗口大小? 或者更好的是,JavaScript的浏览器的视口大小? 在这里看到绿地:

JavaScript获取粘贴事件的剪贴板数据(跨浏览器)

Web应用程序如何检测粘贴事件并检索要粘贴的数据? 在将文本粘贴到富文本编辑器之前,我想删除HTML内容。 之后粘贴的文本清理工作,但问题是,所有以前的格式丢失。 例如,我可以在编辑器中编写一个句子并将其设置为粗体,但是当我粘贴新文本时,所有格式都将丢失。 我只想清理粘贴的文本,并保持以前的格式不变。 理想的情况下,解决scheme应该适用于所有现代浏览器(例如MSIE,Gecko,Chrome和Safari)。 请注意,MSIE有clipboardData.getData() ,但我找不到其他浏览器的类似function。

如何在不使用JavaScript的情况下使用CSS设置<select>下拉菜单?

是否有一个CSS样式的<select>下拉菜单? 我需要尽可能人性地devise一个<select>表单,而不需要任何JavaScript。 我可以在CSS中使用哪些属性? 此代码需要与所有主stream浏览器兼容: Internet Explorer 6,7和8 火狐 苹果浏览器 我知道我可以使用JavaScript: 例如 。 我不是在谈论简单的造型。 我想知道,我们只能用CSS做什么最好的。 我发现堆栈溢出类似的问题 。 而这个在Doctype.com上。

什么是clearfix?

最近我正在浏览一些网站的代码,并看到每个<div>都有一个类的clearfix 。 经过Google的快速search,我了解到它有时候是IE6的,但实际上是一个clearfix? 你可以提供一个带有clearfix的布局的例子,相比于没有clearfix的布局吗?

如何禁用文本select突出显示使用CSS?

对于像button(例如,堆栈溢出页面顶部的问题 , 标签 , 用户等)或选项卡那样的锚点,如果用户意外地select文本,是否有CSS标准方法来禁用突出显示效果? 我意识到这可以通过JavaScript来完成,而且一些Googlesearch只能得到Mozilla-only -moz-user-select选项。 有没有符合标准的方法来完成这个CSS,如果不是,什么是“最佳实践”的方法?

如何垂直居中所有浏览器的div?

我想用CSS垂直居中div。 我不想要表或Javascript,但只有纯CSS。 我find了一些解决scheme,但都缺less对Internet Explorer 6的支持。 <body> <div>Div to be aligned vertically</div> </body> 如何在所有主stream浏览器(包括Internet Explorer 6)中垂直居中div?

什么是一个数字可以达到的JavaScript的最高整数值,而不会失去精度?

这是由语言定义的吗? 有最大限度吗? 在不同的浏览器中有所不同吗?

Array.sort不同浏览器中的排序稳定性

Array.sort在不同浏览器中的稳定性如何? 我知道ECMA脚本规范没有指定使用哪种算法,也没有指定排序是否应该稳定。 我在https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Array/sort找到了Firefox的这个信息,它指定了firefox使用稳定的排序。 有没有人知道IE 6/7/8,Chrome,Safari?

浏览器的HTML元素的默认CSS

我在哪里可以找到浏览器的HTML元素的默认CSS? 许多HTML元素都带有一些默认的CSS属性,有时会导致未知的/不需要的行为。 例如,输入框在不同的浏览器中显示的方式不同。 我正在寻找一个覆盖新的CSS3属性和新的HTML5元素的地方。 我已经看到了其他(更古老的)问题(如浏览器的默认CSS样式表 )的答案,提出了CSS重置的解决方案。 这个解决方案有时候并不需要,通常我会想保留一些基本的属性(比如在Chrome中突出显示输入框)。 换句话说, 我不想因为我不知道自己在做什么而摆脱这些事情 。 那么, 有没有一个网站可以给我所有这些信息(或者大多数)?