javascript综合技术

(一)    选中单选按钮
<html>
<head>
</head>
<body>
    <input type="radio" name="Ans" value="1">
    1
    <input type="radio" name="Ans" value="2">
    2
</body>
</html>
function selectRadio(name,value)
{
    var eleRadios = document.getElementsByName(name);

    for(i=0;i<eleRadios.length;i++)
    {
      if(eleRadios[i].value==value)
      {
        eleRadios[i].checked = true;
      }
    }
}

//第一个参数是单选控件的名字,第二个参数指定要选中的值
selectRadio("Ans","2");

(二)  不等于  和  提交
a != b  &&  document.form1.submit()

(三) 去首尾空格
if you want to remove leading or trailing spaces, try

str = str.replace(/^\s+|\s+$/g,"");

if you want to remove all spaces, try

str = str.replace(/\s+/g,"");

(四) 无刷新
function find1()
{
  var question1
  question1=document.form2.question1.value
 
var oBao = new ActiveXObject("Microsoft.XMLHTTP");
oBao.open("POST","back.asp?question1="+question1,false);
oBao.send();
var strResult = unescape(oBao.responseText);                              //escape()加密  unescape()解密
//td.innerText = strResult; //2种都可以
td.innerHTML=strResult;
setTimeout("find1()",3000)
}

(五) 解决乱码
<%Response.ContentType = "text/html;charset=GB2312"%>

(六)添加下拉列表值,显示
     document.form1.city2.length=<%=z%>;
   <%
        do while (not rs3.eof)
   %>
     document.form1.city2.options[document.form1.city2.length - <%=z%>].text = "<%=response.Write(rs3("city2"))%>"; 
     document.form1.city2.options[document.form1.city2.length - <%=z%>].value = "<%=response.Write(rs3("city2"))%>";
   <%
              z=z-1
              rs3.MoveNext()
         loop
   %>

(七) 无刷新技术
function window_onload() { 
var oBao = new ActiveXObject("Microsoft.XMLHTTP");
oBao.open("POST","ConsumerSurveyBack.asp",false);
oBao.send();
var strResult = unescape(oBao.responseText);
td.innerHTML=strResult; 
setTimeout("window_onload()",3000) 
}

(八) SQL表格初始化
truncate table ConsumerSurvey1

(九) 打开网页后光标自动停在某控件上(例text)
function window_onload1()

  document.all.item("控件名").select();
  document.all.item("控件名").focus();  
}
(十)  底部字体动画显示
<script language="JavaScript">
<!--
function statusMessageObject(p,d) {
  this.msg = MESSAGE
  this.out = " "
  this.pos = POSITION
  this.delay = DELAY
  this.i     = 0
  this.reset = clearMessage
}
function clearMessage() {
  this.pos = POSITION
}
var POSITION = 100
var DELAY    = 4
 var MESSAGE  = "◎#欢迎进入惠氏内部网站  "
var scroll = new statusMessageObject()
function snapIn(jumpSpaces,position) {
  var msg = scroll.msg
  var out = ""
  for (var i=0; i<position; i++)
    {out += msg.charAt(i)}
  for (i=1;i<jumpSpaces;i++)
    {out += " "}
  out += msg.charAt(position)
  window.status = out
  if (jumpSpaces <= 1) {
    position++
    if (msg.charAt(position) == ' ')
      {position++ }
    jumpSpaces = 100-position
  } else if (jumpSpaces >  3)
       {jumpSpaces *= .75}
  else
    {jumpSpaces--}
  if (position != msg.length) {
    var cmd = "snapIn(" + jumpSpaces + "," + position + ")";
    scrollID = window.setTimeout(cmd,scroll.delay);
  } else {
    window.status=""
    jumpSpaces=0
    position=0
    cmd = "snapIn(" + jumpSpaces + "," + position + ")";
    scrollID = window.setTimeout(cmd,scroll.delay);
    return false
  }
  return true
}
snapIn(300,0);
// -->
</script>

posted on 2007-11-23 19:51  Ryan Xia  阅读(123)  评论(0)    收藏  举报

导航