IE浏览器获取光标位置

时间:2013-02-04 06:10:56

标签: php javascript

这是2写的,一个用于IE,它是错误的,一个用于webkit,

我有一个textarea,它的id是“web_editor_con2”, 我想制作一个网页编辑器,当我尝试上传图片时, 它使用“<form action='./upload.php' method='post' target='file_frame' enctype="multipart/form-data"><iframe name="file_frame" style="display:none;"></iframe>

upload.php有代码

  echo '<script>
                     if (parent.document.all) {
                    parent.document.getElementById("web_editor_con2").value += "[img=' . $this->conf['SITE'] . "/Public/upload/" . $newpic . '][/img]";
        }else {
            var obj = parent.document.getElementById("web_editor_con2");
            var startPos = obj.selectionStart;
            var endPos = obj.selectionEnd;
             parent.document.getElementById("web_editor_con2").value = obj.value.substring(0, startPos) + "[img=' . $this->conf['SITE'] . "/Public/upload/" . $newpic . '][/img]" + obj.value.substring(endPos);
        }</script>';

你能尝试做好吗?

1 个答案:

答案 0 :(得分:1)

这是一个适用于Chrome和EI的jQuery教程(来自我测试过的)

http://docs.jquery.com/Tutorials:Mouse_Position

教程中的示例代码:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
   $(document).mousemove(function(e){
      $('#status').html(e.pageX +', '+ e.pageY);
   }); 
})
</script>

我希望这有帮助!