不明白<iframe>是可编辑状态这是获取光标<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>获取鼠标坐标</title>
</head>
<body>
<form method="POST" action="--WEBBOT-SELF--">
<Script>   
function getCoordinate(evnt)
{
      if (document.all) {
         x = event.screenX;
         y = event.screenY;
         m = window.event.x;
         n = window.event.y;
      }
      else {
         x = evnt.screenX;
         y = evnt.screenX;
         m = window.event.x;
         n = window.event.y;
      }
       status = "屏幕水平坐标:"+ x + ";屏幕垂直坐标:"+ y + "  相对网页水平坐标:" + m + "相对网页垂直坐标:" + n;
   }       document.onmousemove = getCoordinate;
   
</Script>
</form>
</body>
</html>

解决方案 »

  1.   

    用selection.createRange()http://lucky.myrice.com/javascriptexam/inserttextarea.htm
      

  2.   

    <iframe id=x name=x></iframe>
    <input type=button onclick=t() value=test>
    <script>
    setTimeout('window.frames["x"].document.designMode="On"',200)
    function t()
    {
    window.frames["x"].focus()
    o=window.frames["x"].document.selection.createRange()
    o.pasteHTML("<b style='color:red'>"+document.all.xx.value+"</b>")
    }
    </script>
    输入:<input id=xx>
      

  3.   

    <input type="text" value="0" id="pnum" size="8">
    -----------------------------------------------------
     var rng = event.srcElement.createTextRange(); 
     
     rng.moveToPoint(event.x,event.y);  
     rng.moveStart("character",-event.srcElement.value.length);
      
     pnum.value = rng.text.length;//rng.text.length就是光标位置