document.frames  就是取页面所有FRAME ,存储为数组。 
有了焦点才能定位到那个页面啊 

解决方案 »

  1.   

    document.frames['HamHtmlEditor1_content'].focus(); 
    聚焦 则 鼠标 键盘 的操作针对那个框架
      

  2.   

    常用的方法 document.getElementById根据ID获取控件 
      

  3.   

    重点讲讲frame,我不知道为什么用FRAME,具体前台HTML我没看,
    这个代码段是一个小功能块,小编辑器,再详细说说,好么?
      

  4.   

    常用的属性 value  控件的值innerText 标签内的问题outerHTML 包含控件的HTML代码 src 地址
      

  5.   

    常用的样式 style.display  控制显示/隐藏
      

  6.   

    每个功能块功能块的讲解一下,慢一些.
    outerHTML 包含控件的HTML代码
    =======
    innerhtml不行么?不也是表示HTML代码并解析么?
    比如innerhtml="<div>
    <span>
    ........
    <p>
    ................
    </p>
    </span>
    <label></label>
    </div>
    不对么?不能解析上面的么?解析render成控件???
      

  7.   

    常用的方法 document.execCommand  给定对象上执行的操作(命令)Bold 切换当前选中区的粗体显示与否。 
    FontSize 设置或获取当前选中区的字体大小。 
    ForeColor 设置或获取当前选中区的前景(文本)颜色。 
    Italic 切换当前选中区斜体显示与否。 
    RemoveFormat 从当前选中区中删除格式化标签。 
      

  8.   


    网页制作完全手册(DHTML、Html、CSS)参考手册 CHM格式 http://www.52z.com/soft/10994.Html
      

  9.   

    frame 只是容器设置frame.document.designMode  可以作为编辑器  才可以出现编辑器效果
      

  10.   

    常用的方法  document.execCommand  给定对象上执行的操作(命令) Bold 切换当前选中区的粗体显示与否。  
    FontSize 设置或获取当前选中区的字体大小。  
    ForeColor 设置或获取当前选中区的前景(文本)颜色。  
    Italic 切换当前选中区斜体显示与否。  
    RemoveFormat 从当前选中区中删除格式化标签。 这个我从来没用过,常用吗?
    还有OUTERHTML
    还有FRAME,为什么要这样设计,可以替代吗?     DIV不行么?
    这就是我的主要疑点了,其它的基本都会,大虾能帮我分析一下么?
      

  11.   


    IT技术挺全的,不错,鼓励一下:http://www.ciitc.com
      

  12.   

    好技术库,不容错过:http://www.ciitc.com
      

  13.   

    晕,刚才打了半天,提交回复的时候显示此贴子不存在。刷新又有了,CSDN还真是神奇的地方。1、从代码上来看,这应该是一个使用Java Script和FRAME实现的编辑器,支持加粗、斜体、字体尺寸设置等常用格式化功能
    2、编辑区域是一个FRAME对象
    3、通过设置frame.document.designMode,使得frame可以进行设计支持(也就是说允许你输入和修改文字,执行各种格式化指令)。这是frame作为一个*文档容器*独有的功能,所以你不必好奇为什么不能用<div>,因为<div>仅仅是一个普通的HTML元素,不具备容器特性,也就无法支持编辑特性
    4、每次执行格式化动作之后要focus到frame,原因是你按下设置下划线等命令按钮之后,输入焦点就移动到了命令按钮上,如果不把焦点转回到frame,则用户还需要点击一下编辑区域才能继续输入,无疑是很不方便的。去掉focus代码不会影响到整体功能,但对易用性而言是个损失。希望这可以解答你的问题。
      

  14.   

    上面第三点我说的可能容易引起误解,事实上真正的编辑是通过document对象来做的,frame对象是它的容器。所以不要被误导以为编辑操作是在frame对象上发生。