checkint ,getNum,changFontSize,submitform,alertstr,useHTML,addBody,checkUpload

本文介绍了一种JavaScript实现的网页字体大小动态调整方法,并提供了表单提交过程中的快捷键及特殊操作优化方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//ChangeFont
function checkInt(str){
 if(str==null||str==""){
  return false;
 }
 var digits = "1234567890";
 var i = 0;
 var strlen = str.length;
 while((i<strlen)){
  var char = str.charAt(i);
  if(digits.indexOf(char) == -1) {
   return false;
  }
  i++;
 }
 return true;
}
function getNum(str){
 //var str="1873px";
 var strSize=str.length;
 if(strSize>0){
  for(var i=1;i<=strSize;i++){
   if(!checkInt(str.substring(0,i))){
    return str.substring(0,i-1);
    break;
   }
  }
  return parseInt(str);
 }
}
loopFontTag=0;
function ChangeFontSize(i)
{ //alert(i);
   if (loopFontTag == 1) {
    var oStyleSheet=document.styleSheets[0];
    var oRule=oStyleSheet.rules[0];
    oRule.style.fontSize = (parseInt(getNum(oRule.style.fontSize))+parseInt(i))+ "px";
    //oRule.style.lineHeight = (parseInt(getNum(oRule.style.lineHeight))+parseInt(i))+ "px";
 setTimeout("ChangeFontSize("+i+")", 100);
   }
  
}
//////////////////////////////

var tempcheck=1;
function submitform(e) {
 if(tempcheck=1){
   tempcheck=0;
  if((event.keyCode==83)&&(event.altKey)) {
   try{e.submitbutton.disabled=true;}catch(x){}
   e.submit();
  }
  if((event.ctrlKey)&&(event.keyCode==10)) {
   try{e.submitbutton.disabled=true;}catch(x){}
   e.submit();
  }
 }
}

var alertstr =" 敬告:/n/n"
+" 只能对[资源贴]进行评贴 /n/n"
+" 对该售贴进行评定的结果将影响到发售贴主的信誉值 /n/n"
+" 请在你的回贴中说明你的原因(如为何支持为好贴,或 /n/n"
+" 者贴内资源属于欺诈,违规性质),如未详述,管理员将 /n/n"
+" 保留对你测评进行删除的权利, 你的信誉值损失将几 /n/n"
+" 倍于贴主的损失.所以如果对贴内资源性质无法把握, /n/n"
+" 请你保持沉默,选择[不评]./n/n"
+" 严禁对其他人毫无意义的彩票贴/悬赏贴/红包贴/聊 /n/n"
+" 天贴/革命贴/热血青年爱国贴进行好贴测评,严禁同 /n/n"
+" 一ID对同一贴进行测评,该类评测一经发现删无赦/n/n"
;

function useHTML(boo){
 document.huitie.useHtml.checked=boo;
}
function addBody(str){
 document.huitie.postBody.value=document.huitie.postBody.value+str;
}
function getaddpic(addpic) {
 useHTML(true)
 addBody("<img src="+addpic+"><br>");
}
function checkUpload(){
 var str=document.all.uploadfile.value;
 if(str!=null&&str!=""&&str.length>5){
  var checkStr=str.substring(str.length-4, str.length).toLowerCase();
  if(checkStr=="jpeg"||checkStr==".gif"||checkStr==".jpg"||checkStr==".png"){
   document.all.tiebutton.disabled=true;
   upform.submit();
  }else{
   alert("上传文件必须为JPG或GIF格式!");
   return;
  }
 }else{
  alert("请选择一个上传文件!必须为JPG或GIF格式!");
  return;
 }

var selectPic="  <select name='face1' size='1' onchange='showimg()'>"
+"  <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>"
+"  <option value='8'>8</option>"
+"  <option value='9'>9</option>"
+"  </select><select name='face2' size='1' onchange='showimg()'>"
+"  <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>"
+"  <option value='8'>8</option>"
+"  <option value='9'>9</option>"
+"  </select><select name='face3' size='1' onchange='showimg()'>"
+"  <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>"
+"  <option value='8'>8</option>"
+"  <option value='9'>9</option>"
+"  </select>"
;

function showimg()
{
 face_1 = document.huitie.face1.value;
 face_2 = document.huitie.face2.value;
 face_3 = document.huitie.face3.value;
 face = js_imgpath+face_1+face_2+face_3+".gif";
 show_file = '<img src='+face+'>';
 document.all.show.innerHTML=show_file;
}

function outError(mes){
 return ("<font color=red>"+mes+"</font><br><br>如有问题 <input type='button' value='点我刷新' onclick='location.reload();'>");
}

//num=引用楼层, name=该楼层发贴者  body=该楼内容
function rePostText(num,name,body){
 //if(ShowReIframe.document.all.TReContent==null){
  //showReBox();
 //}
 alert(name);
 //tryRePostText(num,name,body);
}

var tempLoop=0;
function tryRePostText(num,name,body){
 if(document.all.postBody!=null){
  document.all.postBody.focus();
  if(num==0){
   document.all.postBody.value+="我说楼主 "+name+" 啊/n/n";
  }else{
   document.all.postBody.value+="我说 "+num+" 楼那位 "+name+"/n/n";
  }
  goDown();
 }else{
  if(tempLoop>100){
   alert("网络延迟!添加回复框内容失败!");
  }else{
   setTimeout("tryRePostText('"+num+"','"+name+"','"+body+"');", 100) ;
   tempLoop++;
  }
 }
}
function goDown(){
 window.scrollTo(0,document.body.scrollHeight);
}

function addHttpPic(httppic){
 if(httppic.value=='http://'||httppic.value==''||httppic.value.indexOf('http://',0)==-1||httppic.value.indexOf(';',0)!=-1){
  alert('请输入正确的图片地址 (前面要有http://)');
  return;
 };
 getaddpic(httppic.value);
 httppic.value='http://';
}

var canRe=false;
var errMes="";

var js_imgpath="";

/*function showReBox(){
 showClick();
 document.all["replyIframe"].src=replyFile;
}*/
function showClick(){
 var b=document.all["showButton"];
 b.value="Loading...";
 b.disabled=true;
}

//回复框提交按钮
var submitButton=null;
function hideSubmitButton(){
 if(submitButton!=null){
  submitButton.disabled=true;
 }
}
function showSubmitButton(){
 if(submitButton!=null){
  submitButton.disabled=false;
 }
}
/////////////// 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rjzou2006

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值