textarea--输出选择行之前的所有文本(倒序)
来源:互联网 发布:联通iptv网络电视怎么 编辑:程序博客网 时间:2024/06/05 09:47
<html>
<head>
<style type="text/css">
</style>
<META http-equiv="content-type" content="text/html; charset=shift_jis">
<title>TEST</title>
</head>
<script type="text/javascript">
function FantinySel()...{
var oV = 0;
var nV = 0;
var r1 = document.selection.createRange();
var r2 = null;
oV = r1.boundingHeight;
nV = r1.boundingHeight;
if (r1.parentElement().name == "textAr")...{
while(oV == nV)...{
r2 = r1.duplicate();
r2.moveEnd("character",1);
nV = r2.boundingHeight;
if (oV == nV)...{
r1.moveEnd("character",1);
}
}
r1.select();
}
oV = r1.boundingHeight;
nV = r1.boundingHeight;
if (r1.parentElement().name == "textAr")...{
while(oV == nV)...{
r2 = r1.duplicate();
r2.moveStart("character",-1);
nV = r2.boundingHeight;
if (oV == nV)...{
r1.moveStart("character",-1);
}
}
r1.select();
}
/**//**/
if (r1.parentElement().name == "textAr")...{
output.innerHTML = "";
var rng = document.getElementById("textAr").createTextRange();
rng.collapse();
if(r1.text == "")...{
r1.moveEnd("character",1);
}
while(rng.getBoundingClientRect().bottom <= r1.getBoundingClientRect().top)...{
r2 = rng.duplicate();
rng.moveEnd("character",1);
}
if(r2 != null)...{
//output.innerHTML += "<pre>" + r2.text + "</pre>";
var aryOutput;
var strOutput;
aryOutput = r2.text.split(" ");
strOutput = "";
for(i=0;i<aryOutput.length;i++)...{
strOutput = aryOutput[i] + " " + strOutput;
}
output.innerHTML = "<pre>" + strOutput + "</pre>";
}
}
}
</script>
</head>
<body bgcolor= "#ffffff">
<form method="post" action="" name="FMlog">
<table>
<tr><td>
<input type = button value = "Config" onclick = "FantinySel()">
</td></tr>
<tr><td>
<textarea name = "textAr" rows = "5" cols = "100">
123424323423
56782342423
98762342423
9876523423423
56782342423
98762342423
9876523423423
</textarea>
</td>
</tr>
</table>
<div id="output"></div>
</form>
</body>
</html>
<head>
<style type="text/css">
</style>
<META http-equiv="content-type" content="text/html; charset=shift_jis">
<title>TEST</title>
</head>
<script type="text/javascript">
function FantinySel()...{
var oV = 0;
var nV = 0;
var r1 = document.selection.createRange();
var r2 = null;
oV = r1.boundingHeight;
nV = r1.boundingHeight;
if (r1.parentElement().name == "textAr")...{
while(oV == nV)...{
r2 = r1.duplicate();
r2.moveEnd("character",1);
nV = r2.boundingHeight;
if (oV == nV)...{
r1.moveEnd("character",1);
}
}
r1.select();
}
oV = r1.boundingHeight;
nV = r1.boundingHeight;
if (r1.parentElement().name == "textAr")...{
while(oV == nV)...{
r2 = r1.duplicate();
r2.moveStart("character",-1);
nV = r2.boundingHeight;
if (oV == nV)...{
r1.moveStart("character",-1);
}
}
r1.select();
}
/**//**/
if (r1.parentElement().name == "textAr")...{
output.innerHTML = "";
var rng = document.getElementById("textAr").createTextRange();
rng.collapse();
if(r1.text == "")...{
r1.moveEnd("character",1);
}
while(rng.getBoundingClientRect().bottom <= r1.getBoundingClientRect().top)...{
r2 = rng.duplicate();
rng.moveEnd("character",1);
}
if(r2 != null)...{
//output.innerHTML += "<pre>" + r2.text + "</pre>";
var aryOutput;
var strOutput;
aryOutput = r2.text.split(" ");
strOutput = "";
for(i=0;i<aryOutput.length;i++)...{
strOutput = aryOutput[i] + " " + strOutput;
}
output.innerHTML = "<pre>" + strOutput + "</pre>";
}
}
}
</script>
</head>
<body bgcolor= "#ffffff">
<form method="post" action="" name="FMlog">
<table>
<tr><td>
<input type = button value = "Config" onclick = "FantinySel()">
</td></tr>
<tr><td>
<textarea name = "textAr" rows = "5" cols = "100">
123424323423
56782342423
98762342423
9876523423423
56782342423
98762342423
9876523423423
</textarea>
</td>
</tr>
</table>
<div id="output"></div>
</form>
</body>
</html>
- textarea--输出选择行之前的所有文本(倒序)
- linux上将文本行倒序输出的方法总结
- 每日一算法5--文本的倒序输出
- 倒序输出一个无符号二进制数的所有位
- 字符串的倒序输出
- 字符串的倒序输出!
- 字符串的倒序输出
- 字符串的倒序输出
- 数组的倒序输出
- 倒序输出(2)
- 文本的样式 textarea
- js从text或textarea文本框中选择部分文本,并取得选择的内容
- 文本选择框textarea标签学习
- HTML中的textarea控件换行输出文本
- TEXTAREA行完全选择
- IP地址的倒序输出
- String 字符串的倒序输出
- 倒序输出单链表的内容
- GNU Autotools的用法
- 第6章 数据库设计 习题
- c++ 匿名对象现象
- 深入了解JSF
- 第5章 关系数据理论 练习
- textarea--输出选择行之前的所有文本(倒序)
- CTypedPtrMap模板类的用法
- 第4章 关系系统及其查询优化 练习
- SANE的移植过程(针对s3c2410)
- 第2章 关系数据库 练习
- FINAL修饰符的使用
- 第1章 绪论 练习
- 关于手机开发的一些比较基础的知识
- tomcat的环境变量