document.execCommand(“blue”,false,"value")函数改变选择字体的颜色,对火狐管用吗?或者火狐中用哪个函数可以达到此效果?

解决方案 »

  1.   

    FF好象不支持这个东西document.execCommand.
    document.selection好象可以.不过没试过!
      

  2.   

    可以用,但你的方法是错误的,应该是foreColor吧https://developer.mozilla.org/en/rich-text_editing_in_mozilla
    https://developer.mozilla.org/En/Document.execCommand
      

  3.   

    http://www.quirksmode.org/dom/execCommand.htmldocument.execCommand兼容性列表
      

  4.   

    确实是我写错了哈,但是我写成foreColor时还是报错,
    uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMNSHTMLDocument.execCommand]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: file:///C:/Users/Please/Desktop/change_color.htm :: fn_change_forecolor :: line 83" data: no
      

  5.   

    FF 已经支持 document.execCommand 了
      ///格式化html
        function formatHTML(commandName, params)
        {
         try{
                IframeSendMsg.document.execCommand(commandName, !!document.all, params);
                IframeSendMsg.focus();
            }catch(ex){ alert('浏览器不支持!');}
        }
             formatHTML('ForeColor','#eee');
    formatHTML('Bold' ,'');
     formatHTML('Italic' ,'');
      

  6.   

    谢谢各位,用了另外一种方式,没有用execCommandName