?? output.html
字號:
<xml id="exam" src="exam.xml"/>
<xml id="style1" src="style1.xsl"/>
<xml id="style2" src="style2.xsl"/>
<script language="javascript">
var questionNode=exam.XMLDocument.documentElement.selectNodes("//question");
var questionNumber=questionNode.length;
var record=new Array(questionNumber);
for(var i=0;i<questionNumber;i++)
{
record[i]=0;
}
var questionAnswered=0;
var equal=false;
var sequence=0;
var styleKind=0;
var totalValue=0;
var radios;
function countValue()
{
radios=document.getElementsByName("key");
for(var i=0;i<radios.length;i++)
{
if(radios[i].checked&&questionNode(sequence).lastChild.firstChild.nodeValue==radios[i].value)
{
totalValue=totalValue+10;
}
}
}
function selectSubject()
{
do
{
sequence=parseInt(Math.random()*questionNumber);
if(record[sequence]==0)
{
record[sequence]=1;
equal=false;
}
else
{
equal=true;
}
}while(equal);
}
function selectStyle()
{
styleKind=parseInt(Math.random()*2);
if(styleKind==0)
{
here.innerHTML=questionNode(sequence).transformNode(style1.XMLDocument);
}
else
{
here.innerHTML=questionNode(sequence).transformNode(style2.XMLDocument);
}
}
function show()
{
if(document.location.search.substr(16)<=0||document.location.search.substr(16)>10)
{
alert("答題數(shù)量未設(shè)置正確!");
location.assign("start.html");
}
else{
questionAnswered++;
countValue();
if(questionAnswered>document.location.search.substr(16))
{
location.assign("end.html?"+totalValue);
}
else
{
selectSubject();
selectStyle();
}
}
}
</script>
<html>
<head><title>答題</title></head>
<body>
<center>
<div id="here">
<script language="javascript">
show();
</script>
</div>
<br/>
<br/>
<input type="submit" value="下一題" onclick="show()"/>
</center>
</body>
<html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -