日期:2014-05-16 浏览次数:20417 次
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<form>
<input type="text" value="请输入内容" name="cons">
<input type="text" value="请输入邮箱">
</form>
<script language="javascript" type="text/javascript">
var myform=document.forms[0].cons;
myform.onmouseover=test;
var val_sys=myform.value;
function test(){
if(myform.value=="请输入内容"){
myform.value="";
}
myform.focus();
//****************这里是方案********************
//首先创建一个本文流对象
var mytext=myform.createTextRange();
//然后按字节来划取一段长度
mytext.moveStart("character",myform.value.length);
//选取这段长度,得到光标所在位置
mytext.select();
//****************这里是方案********************
}
myform.onmouseout=test2;
function test2(){
if(myform.value==""){
myform.value=val_sys;
myform.blur();
}
}
</script>
</body>
</html>
SaveSlectionRange: function () {
/// <summary>
///保存光标的位置,此操作只针对IE,其他浏览器无需另外保存
/// </summary>
if (this.browser.ie) {
//IE中内容区域通过Focus()获取焦点后,无法自动定位到上一次光标的位置,所以这里通过onbeforedeactivate和onactivate这2个事件来达到这个目的
var ieSelectionBookmark;var me = this;