【问题标题】:Browser detect contenteditable features浏览器检测内容可编辑功能
【发布时间】:2011-03-30 16:51:52
【问题描述】:

我意识到浏览器检测通常不是一个好主意,但是由于每个浏览器都有不同的 contenteditable 实现,我需要一种方法来为每个浏览器分离出我的修复。

具体来说:

gecko 和 webkit 要求在空段落的末尾插入 <br />,否则它们会被自动删除。

ie 和opera 把这个<br /> 当作一个普通的<br /> 并插入一个换行符。

我需要一种方法来判断要使用哪个浏览器或至少要使用哪个实现。

你能帮我找到一个方法吗?

谢谢,尼科

【问题讨论】:

    标签: javascript cross-browser contenteditable


    【解决方案1】:

    实际上,我决定采用一个非常有趣的解决方案:使用 css 浏览器前缀来检测浏览器。

    例如 if(elem.style["MozBorderRadius"] != undefined) 以 firefox1+ 为目标,WebkitBorderRadius 也可以这样做。

    【讨论】:

      猜你喜欢
      • 2014-08-03
      • 2012-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-26
      • 2015-05-31
      • 1970-01-01
      相关资源
      最近更新 更多