contentEditable属性是IE私有属性,只限于Win32和WinCE平台的IE5.5+,
主要应用于<body>,<span>,<div>标签。designMode属性亦是IE私有的,适用于各平台的IE5+。
用法也简单,只有如下使用
document.designMode = true|false测试代码:
<SCRIPT LANGUAGE="JavaScript">
if (document.body.contentEditable)
alert("支持 contentEditable")
else
alert("不支持 contentEditable")if (document.designMode)
alert("支持 designMode");
else
alert("不支持 designMode");
</SCRIPT>备注:
测试过程,发现Mozilla1.6亦支持designMode属性。唉,IE走哦,我也走哦,我跟IE到天涯,看来Mozilla已经走过桀骜之年,已不自觉得跟从IE走了。

解决方案 »

  1.   

    更正一下,designMode不是使用true|false。原来我也这样以为,结果发现不是,一查MSDN才发现是用on|off的。
    至于Mozilla是否支持我不是很清楚,但Mozilla.org上竟然有文章说如何在Mozilla上实现IE的designMode。
      

  2.   

    刚刚看了MSDN,发现designMode应用于document,版本为:
    Win16: 5 
    Win32: 5 
    Unix: 5 
    Mac: 5 
    Windows CE: 5.5 
    而contentEditable应用于很多对象,随便看了几个,版本要求为:
    Win32: 5.5 
    Windows CE: 5.5 另外Mozilla支持designMode?我下载最新的Firefox,好像不行。在Mozilla.org有文章写如何在Mozilla中实现和designMode一样的效果,估计Mozilla不会直接支持designMode吧?