var s1='a,b,c,d'; var s2='a,c,d,b'; var arr1 = s1.split(','); var arr2 = s2.split(','); var right = 0; var wrong = 0; var total = arr2.length; for(var i=0; i<total; i++){ if(arr1[i] == arr2[i]){ right++; } else { wrong++; } } alert('正确率:' + right/total);
先split,拆为数组,一个一个比较。
嗯 这样是可以了 但是 我要如何写入tongji.aspx页面嗯 ,现在只能弹出窗口 也就是如何在cs后台调用前台js的变量 写入aspx页面 代码 <html xmlns="http://www.w3.org/1999/xhtml"> <script language="javascript"> function fz() { var obj = window.dialogArguments; var tt; tt = "<%=ss %>"; document.getElementById("hidden_obj").value = obj.name; document.getElementById("hidden_da").value = tt.substr(1); obj.name = "<%=s2 %>"; duibi(obj.name,tt.substr(1)); } function duibi(s1, s2) { var arr1 = s1.split(","); var arr2 = s2.split(","); var right = 0; var error = 0; var total = arr2.length; for (var i = 0; i < total; i++) { if (arr1[i] == arr2[i]) { right++; } else { error++; } } //alert("恭喜你!!!总得分为:" +right * 1+ "分"+"(总共 60 分)"); } </script> <head runat="server"> <title></title> </head> <body > <form id="form1" runat="server"> <div> <table cellpadding="0" cellspacing="0" border="0" width="100%" class="tableN" style="font-size: small"> <tr> <td align="left" runat="server" id="td1" ></td> </tr>
var s1='a,b,c,d';
var s2='a,c,d,b';
var arr1 = s1.split(',');
var arr2 = s2.split(',');
var right = 0;
var wrong = 0;
var total = arr2.length;
for(var i=0; i<total; i++){
if(arr1[i] == arr2[i]){
right++;
} else {
wrong++;
}
} alert('正确率:' + right/total);
但是 我要如何写入tongji.aspx页面嗯 ,现在只能弹出窗口
也就是如何在cs后台调用前台js的变量 写入aspx页面
代码
<html xmlns="http://www.w3.org/1999/xhtml">
<script language="javascript">
function fz() {
var obj = window.dialogArguments;
var tt;
tt = "<%=ss %>";
document.getElementById("hidden_obj").value = obj.name;
document.getElementById("hidden_da").value = tt.substr(1);
obj.name = "<%=s2 %>";
duibi(obj.name,tt.substr(1)); }
function duibi(s1, s2) {
var arr1 = s1.split(",");
var arr2 = s2.split(",");
var right = 0;
var error = 0;
var total = arr2.length;
for (var i = 0; i < total; i++) {
if (arr1[i] == arr2[i]) {
right++;
} else {
error++;
}
}
//alert("恭喜你!!!总得分为:" +right * 1+ "分"+"(总共 60 分)");
}
</script>
<head runat="server">
<title></title>
</head>
<body >
<form id="form1" runat="server">
<div>
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="tableN"
style="font-size: small">
<tr>
<td align="left" runat="server" id="td1" ></td>
</tr>
</table>
我要把考试结果写在这里??????????????
<input type="text" id="hidden_obj" name="hidden_obj" value="" runat="server"/>
<input type="text" id="hidden_da" name="hidden_da" value="" runat="server"/>
</div>
</form>
</body>
</html>