- 浏览: 864654 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
hzw2312:
C = sin(MLatA)*sin(MLatB)*cos(M ...
根据地球上任意两点的经纬度计算两点间的距离 -
zhang_sun:
rewind方法的limit又是多少呢?等于capacity? ...
ByteBuffer的flip,clear及rewind区别 -
kalogen:
一种每次都获取到不同的随机数的办法int ranseed=12 ...
J2ME中Random类的使用 -
kalogen:
估计部署在某个端口下吧,仔细检查一下发布的配置文件
Tomcat负载均衡和集群环境的搭建 -
zhuchao_ko:
文件大点就嗝屁了~~~
Axis 1.4 上传二进制文件(base64Binary)
一、返回createTextRange的text和htmlText
<mce:script language="javascript"><!--
function test()
{
var rng=document.body.createTextRange();
alert(rng.text)
}
function test1()
{
var rng=document.body.createTextRange();
alert(rng.htmlText)
}
// --></mce:script>
<input type="button" onclick="test()" value="text">
<input type="button" onclick="test1()" value="htmlText">
二、获取指定文本框中的选中的文字:只响应第一个文本框
<input id="inp1" type="text" value="1234567890">
<input id="inp2" type="text" value="9876543210">
<input type="button" onclick="test()" value="确定">
<mce:script language="javascript"><!--
function test()
{
var o=document.getElementById("inp1")
var r = document.selection.createRange();
if(o.createTextRange().inRange(r))
alert(r.text);
}
// --></mce:script>
三、页面文本倒序查找
abababababababa
<input value="倒序查找a" onclick=myfindtext("a") type="button">
<mce:script language ='javascript'><!--
var rng = document.body.createTextRange();
function myfindtext(text)
{
rng.collapse(false);
if(rng.findText(text,-1,1))
{
rng.select();
rng.collapse(true);
}else
{alert("end");}
}
// --></mce:script>
四、聚焦控件后把光标放到最后
<mce:script language="javascript"><!--
function setFocus()
{
var obj = event.srcElement;
var txt =obj.createTextRange();
txt.moveStart('character',obj.value.length);
txt.collapse(true);
txt.select();
}
// --></mce:script>
<input type="text" value="http://toto369.net" onfocus="setFocus()">
五、得到文本框内光标位置
<mce:script language="javascript"><!--
function getPos(obj){
obj.focus();
var s=document.selection.createRange();
s.setEndPoint("StartToStart",obj.createTextRange())
alert(s.text.length);
}
// --></mce:script>
<input type="text" id="txt1" value="1234567890">
<input type="button" value="得到光标位置" onclick=getPos(txt1)>
六、控制input框内光标位置
<mce:script language="javascript"><!--
function setPos(num)
{
text1.focus();
var e =document.getElementById("text1");
var r =e.createTextRange();
r.moveStart('character',num);
r.collapse(true);
r.select();
}
// --></mce:script>
<input type="text" id="text1" value="1234567890">
<select onchange="setPos(this.selectedIndex)">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
七、选中文本框中的一段文字
<mce:script language=javascript><!--
function sel(obj,num)
{
var rng=obj.createTextRange()
var sel = rng.duplicate();
sel.moveStart("character", num);
sel.setEndPoint("EndToStart", rng);
sel.select();
}
// --></mce:script>
<input type="text" id="text1" value="1234567890">
<select onchange="sel(text1,this.value)">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
八、控制文本框内光标的移动
<input type="button" value="<" onclick=go(-1)>
<input id="demo" value="这里是文字">
<input type="button" value=">" onclick=go(1)>
<mce:script language="javascript"><!--
function go(n){
demo.focus();
with(document.selection.createRange())
{
moveStart("character",n);
collapse();
select();
}
}
// --></mce:script>
九、取光标位置
<body>
<div id=box>点击textarea</div>
<mce:script type="text/javascript"><!--
function doit()
{
var rng = event.srcElement.createTextRange();
rng.moveToPoint(event.x,event.y);
rng.moveEnd("character",event.srcElement.value.length)
box.innerText = "光标位置:" + (event.srcElement.value.length - rng.text.length)
}
// --></mce:script>
<textarea onclick=doit() rows="6" cols="33">sdfsdfsdfsdfsdfsdfsdf
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/starnight_cbj/archive/2009/02/03/3861105.aspx
发表评论
-
Eclipse中jsp、js文件编辑时,卡死现象解决汇总
2016-03-01 11:36 699使用Eclipse编辑jsp、js文件时,经常出现卡死现象, ... -
转-HTTP cookies 详解
2015-03-29 14:35 710HTTP cookies,通常又称作"cookie ... -
<s:property />标签:是输出指定值用的标签。可以输出任何范围的值。
2012-03-24 13:37 847<s:property />标签:是输出指定值用的 ... -
如何解决“HTTP错误403-禁止访问”问题?
2012-03-20 18:18 5754100 Continue:初始的请求已经接受,客户应当继续发送 ... -
JSP 的301重定向服务端技术实现
2012-03-09 20:27 1101HttpServletRequest rq = (HttpS ... -
解决火狐不支持Cursor:hand的方法
2011-07-15 15:55 1201firefox 下cursor style="cur ... -
JavaScript中json对象和string对象之间的转化
2011-03-21 20:03 1297json对象 var json = {aa:true,bb:t ... -
服务器端包含,html文件不支持
2011-03-14 13:42 1709要在html包含文件,参考: 在宿主页面中嵌入外部页面 刘 ... -
Ext TabPanel items高度宽度自适应(续)
2011-01-30 10:52 4934经过努力调试,终于解 ... -
如何用photoshop输出html(div+css)网页
2011-01-28 21:21 902在修改好相应的文字与图象之后,我们就将PSD文件输出(X)HT ... -
IE7,ie8 ,火狐显示正常,ie6就乱码了解决方法
2011-01-15 14:14 5857最近又碰到了中文乱码问题,这里我没有把数据库牵扯进来,先说下我 ... -
CSS中的!important属性用法
2010-10-16 14:46 875关于CSS的运用技巧有很多, 今天主要探讨一下CSS中 !im ... -
position 的 static、relative、absolute、fixed、inherit
2010-10-11 13:51 1094网上也早有关于 position 的讲解,我个人觉得写得不全面 ... -
IE和Firefox中Javascript和CSS的区别
2010-10-11 12:18 10251. 对象 问题 1.1 Form对象 现有问题:现有代码 这 ... -
IOException while loading persisted sessions: java.io.EOFException
2010-09-29 18:44 686这个 异常一般是tomcat非正常关闭引起的,只要清除tomc ... -
浅谈javascript的分号
2010-08-25 16:56 988javascript的分号代表语句的结束符,但由于javasc ... -
去掉输入中的空格 但是字符串中的光标位置不变
2010-08-23 20:04 1203<script type="text/java ... -
Struts2 Result-type(封装Action层到View层的跳转逻辑)(1)
2010-08-14 16:05 3695Struts2将Result列为一个独立的层次,可以说是整个S ... -
网站二级菜单演示代码
2010-08-14 08:43 1221<!DOCTYPE html PUBliC " ... -
grid.getSelectionModel的所有操作
2010-08-13 19:32 23651. var model = grid.getSelectio ...
相关推荐
关于createTextRange和createRange的一些用法,脚本之家增强版。
代码如下: [removed] function test() { var rng=document.body.createTextRange(); alert(rng.text) } function test1() { var rng=document.body.createTextRange(); alert(rng.htmlText) } ...
pasteHTML()是一个方法,在指定的文字区域内替换该区域内的文本或者HTML,该方法必须应用于一个 createTextRange() 或者 document.selection.createRange() 创建的区域上 例: [removed] function addLink(){ var ...
刚和同事讨论了一个很有趣的问题,有个idea,需要记录用户在页面选中的内容,在ff和ie9下有w3c的dom2级事件createRange,这里不再累赘。主要问题是在IE6,7,8只能通过createTextRange选中热区。假如我们知道用户选择...
例如:一个文本框里有一段文字...[removed] function setCaret(textObj){ if(textObj.createTextRange){ textObj.caretPos=document.selection.createRange().duplicate(); } } function insertAtCaret(textObj,
var rng=document.selection.createRange(); rng.setEndPoint(“StartToStart”,obj.createTextRange()); var eng=document.selection.createRange(); eng.setEndPoint(“EndToEnd”,obj.createTextRange()); var k
代码如下:IE下有: var range = document.createRange(); FireFox下有: var range = document.body.createTextRange(); IE下有findText及pasteHTML,但是fireFox下就没有!怎么办?查了好多资料,都没有能...
IE下的Range操作比Mozilla下强很... 用这个方法可以使光标在input框最前面 3.光标在最后 代码如下:var r = obj.createTextRange(); r.collapse(false); r.select(); 用这个方法可以使光标停在input框的最后 4.选取inpu
在Msdn中发现只有Body、TextArea等对象支持createTextRange()方法,继续在msdn中仔细查阅了一下,createTextRange()返回的是一个 TextRange 对象,继续查阅 TextRange 对象,发现其有很多方法,先试了试findText...
获取选中内容 document.selection.createRange().duplicate().text 自动完成功能 打开该功能 关闭该功能 窗口最大化 (window.screen.width - 4,window.screen.height-50);window.moveTo(-4,-4)"> 无关闭...
用JS让文章内容指定的关键字加亮 是这样的.. 现在有这些关键字:美容,生活,购物当在文章里头出现这些关键字,就把它加亮显示.. ... i++) { var rng = document.body.createTextRange(); while (rng.
当输入框(input/textarea)获得焦点时,将焦点移动到最后,在某些情况下用户体验很好。网上的大部分方法都是针对IE浏览器的。...其实可以将moveStart这行删除,因为createTextRange方法创建range后,利用collaps
使用execCommand,需要先从页面选中要复制到剪贴板的内容,如以下代码: 代码如下: var doc = obj.createTextRange(); doc.select(); doc.execCommand(‘copy’); 使用window.clipboardData的方法如下,代码中同时...
var range = document.body.createTextRange(); range.moveToElementText(document.getElementById('copy')); range.select(); } else if (window.getSelection) { var range = document.createRange();
function imei_Keypress() { if (window.event.... var rtextRange = esrc.createTextRange(); rtextRange.moveStart('character', esrc.value.length); rtextRange.collapse(true); rtextRange.select(); }
其中核心的代码就是一个选中文本的方法: function selectText (element) { var text = element, range, selection; if (body.createTextRange) { // IE range = body.createTextRange();
var r =e.createTextRange(); r.moveStart('character',e.value.length); r.collapse(true); r.select(); } </script> <input type=text name=text1 value="123" onfocus="cc()...
高亮显示 关键字 function HeightLight(Keyword) ... TextRange = document.body.createTextRange(); Found = TextRange.findText(Keyword); if (Found) { Count++; } while (Found && Count > 0) {