var correct = { opt0:"ans1", opt1:"ans2", opt2:"ans0" } // 正确答案
var answer = { opt0:"tmp0", opt1:"tmp1", opt2:"tmp2" } // 解答
// 採点
function mark(event)
{
var points = 0; //
var max = 3; //
for (key in correct) {
points += correct[key] == answer[key] ? 1: 0;
}
var score = Math.floor(points / max * 100);
var result = document.getElementById("result");
result.innerHTML = (score > 70 ? "合格": "不合格") + ":" + score + "%";
}
// 初始化
function init(event)
{
var dropzone = [ "ans0", "ans1", "ans2", // 答案栏
"tmp0", "tmp1", "tmp2" ]; // 临时地方(开始放国旗的地方)
for (id in dropzone) {
new YAHOO.util.DDTarget(dropzone[id]);
}
var draggable = [ "opt0", "opt1", "opt2" ]; // 可选项(国旗)
Draggable = function(id, sGroup) {
this.init(id, sGroup);
}
Draggable.prototype = new YAHOO.util.DD();
Draggable.prototype.canAccept = function(draggable, dropzone) {
if (dropzone.id.match(/^opt[012]$/)) {
return false;
}










