python显示行号代码_文章中插入代码显示行号的代码

JS+CSS让文本框显示行号代码

#main {color:#666}

textarea{border:1px solid #7f9db9; font-size:9pt; width:430px; color:#000}

.grey{color:#999}

#msg1,#msg2,#msg3,#msg4{ display:none}

#ol{position:absolute; z-index:1; padding:0px; margin:0px; border:0px; background:#ecf0f5;width:23px; text-align:left; }

#li{background:#ecf0f5; height:160px; overflow:hidden; width:32px; border-right:0; line-height:20px; margin:0px; padding:0px;text-align:center}

#c2{font-family:Arial, Helvetica, sans-serif; height:160px; margin:0px; width:416px; padding:0 0 0 35px; overflow-x: hidden; line-height:20px;}

String.prototype.trim2 = function()

{

return this.replace(/(^\s*)|(\s*$)/g, "");

}

function F(objid){

return document.getElementById(objid).value;

}

function G(objid){

return document.getElementById(objid);

}

请在这里粘入多段字看一看。

文本框没有内容。

var msgA=["msg1","msg2","msg3","msg4"];

var c=["c1","c2","c3","c4"];

var slen=[50,20000,20000,60];//允许最大字数

var num="";

var isfirst=[0,0,0,0,0,0];

function isEmpty(strVal){

if( strVal == "" )

return true;

else

return false;

}

function isBlank(testVal){

var regVal=/^\s*$/;

return (regVal.test(testVal))

}

function chLen(strVal){

strVal=strVal.trim2();

var cArr = strVal.match(/[^\x00-\xff]/ig);

return strVal.length + (cArr == null ? 0 : cArr.length);

}

function check(i){

var iValue=F("c"+i);

var iObj=G("msg"+i);

var n=(chLen(iValue)>slen[i-1]);

if((isBlank(iValue)==true)||(isEmpty(iValue)==true)||n==true){

iObj.style.display ="block";

}else{

iObj.style.display ="none";

}

}

function checkAll(){

for(var i=0;i

check(i+1);

if(G(msgA[i]).style.display=="none"){

continue;

}else{

alert("填写错误,请查看提示信息!");

return;

}

}

G("form1").submit();

}

function clearValue(i){

G(c[i-1]).style.color="#000";

keyUp();

if(isfirst[i]==0){

G(c[i-1]).value="";

}

isfirst[i]=1;

}

function keyUp(){

var obj=G("c2");

var str=obj.value;

str=str.replace(/\r/gi,"");

str=str.split("\n");

n=str.length;

line(n);

}

function line(n){

var lineobj=G("li");

for(var i=1;i<=n;i++){

if(document.all){

num+=i+"\r\n";

}else{

num+=i+"\n";

}

}

lineobj.value=num;

num="";

}

function autoScroll(){

var nV = 0;

if(!document.all){

nV=G("c2").scrollTop;

G("li").scrollTop=nV;

setTimeout("autoScroll()",20);

}

}

if(!document.all){

window.addEventListener("load",autoScroll,false);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值