<input type=button onclick="window.frames['x'].document.designMode ='On';window.frames['x'].document.execCommand('InsertInputText','xx','t')" value="Set designMode">
<input type=button onclick="alert(window.frames['x'].document.getElementById('t').value)" value="得到值">
<iframe designmode="on" name=x></iframe>

解决方案 »

  1.   

    谢谢,
    但阁下对我的意思有所误解
    我的意思是alert当前选择的文本框的value,而不是最后一个插入的文本框的value
      

  2.   

    var xsel=HtmlEdit.document.selection;
    var xobj=HtmlEdit.document.selection.createRange();if(xsel.type=="Control")//判断选中的是否控件,如果选中的是文字而不是空间,则xobj.item(0)属性无效
    {
        xsel=xobj.item(0);
        alert(xsel.name);
    }其中HtmlEdit是一个designmode被设置为On的iframe
    这代码片断是从自由动力3.62系统的文章编辑器javascript代码中抽取的。想了解更多的话不妨研究一下这个系统