你看到了现在你的所处的页面没有.
你的原贴现在就是显示在一个没有边框的textarea内.
看一下这个页的源代码你就会明白的(不过这里是用的一个tacontent.htc的HTML组件实现的.)
你的原贴现在就是显示在一个没有边框的textarea内.
看一下这个页的源代码你就会明白的(不过这里是用的一个tacontent.htc的HTML组件实现的.)
解决方案 »
- php和js超哪个方向发展有点纠结,不知道选哪
- 求一个动态正则类似StringBuilder里的AppendFormat,要把里面的{n}替换成参数的内容。
- 用jquery怎么实现动态新增 并且怎么知道动态新增的行ID 谢谢
- 如何避免IE浏览器加载图片时,不影响同页面其他操作
- 今天看了一下google friend connect
- Firefox中execCommand的问题
- 关闭窗口时弹出提示 应该怎样实现?谢谢
- 太简单的问题,我就是不会
- 询问关于Microsoft Script Debugger的问题
- 紧急求救关于在IE上实现拉框的效果。
- 各为高手,着该如何是好????超急,老板在身后!!
- 如何在其它文件中调用copyright.js文件。我是新手,在线等待!
例如:在<textarea>中有如下的信息:
a
b
c
d
e
f
但由于有了滚动条,界面只显示了:
c
d
e
f
现在我的目的就是得到
c
d
e
f
这些数据。
a
b
c
d
e
f
</textarea>
<input type=button value=getV onclick=getV(demo)>
<script>
function getV(obj){
var lines=(obj.rows)?obj.rows:2;
var fLine=Math.round(obj.scrollTop*lines/obj.offsetHeight)
var arr=obj.value.split("\r\n"),ret="";
for(i=0;i<lines;i++)ret+=arr[fLine+i]+"\r\n"
alert(ret)
}
</script>
不知道能否得到..
要不根据font-size和clientHeigth取适当的行.
你的方法是可以得到,但有几个问题?
1、由于<textarea>有一定的宽度,如果用户输入的信息过长,系统会自动换行,对于你的程序(obj.value.split("\r\n")),所得的结果就是错误的。
2、我的<textarea>用的是绝对坐标,没有指定rows属性,我怎样得到lines的值呢(lines=(obj.rows)?obj.rows:2)?
2。var lines=(obj.rows)?obj.rows:2;
就是判断是否指定了rows属性,没有就默认为2
我不认为讨论这个有很大的意义:你自己拉一下滚动条,如果出现半个字符的话应该怎样算呢?
在ie中<textarea>也没有滚动条,滚动是通过向上向下方向键来达到的。用户要打印他所关心的内容,也就是可见部分的内容。用ie的打印功能直接打印。都打印的是开头一部分的内容。如果想全部打印出来那要怎么实现呢?由于在<textarea>的周围都是有<hr>组成的一定表格(由于一定的原因用<hr>组成表格,而且都用的是绝对坐标。打印的<textarea>的内容长了,我怎样随机相应改变各个<hr>以及下面各个控件的属性(top,height)呢?