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>
浙公网安备 33010602011771号