/*  */ var STAMP_RESULT = {}; var STAMP_SERIAL = 0; var STAMP_GENRE = ''; var VIEW_LIST = null; var CURRENT_RDFA = 0; //================================================ // stamp report // change function @ VCFcheck(New).php //================================================ function getRightAnswer( RDFAnum, answer ){ //function showRightAnswer ( RDFAnum ){ CURRENT_RDFA = RDFAnum; //----------------- Ajax stamp sendStamp( STAMP_GROUP, document.getElementById( "RDFA_SELECT" + RDFAnum ).value // STAMP_SERIAL ); return; } //================================================ // send stamp //================================================ function sendStamp( getGroup, getSerial ){ sendRequest( responseMessage, { GENRE : 'VCF', // VCF/EXAM/... GROUP : getGroup, // VCF:AUTHOR/EXAM:GROUP SERIAL : getSerial // VCF:THREAD/EXAM:SERIAL }, "POST", "http://works28.renju.info/Linkage/StampRally/StampAccess.php", true, true ); } //================================================ // response message //================================================ function responseMessage( XRobj ){ try{ eval( XRobj.responseText ); } catch( errorMSG ){ status = "eval error [ " + errorMSG + " ]"; alert( XRobj.responseText ); return; } with( STAMP_RESULT ){ var message; if( KEY.match( /^REPORT_(.+)$/ ) ){ var titleString = decodeURIComponent( TITLE ); try{ titleString = document.getElementById( "RDFA_TITLE" + CURRENT_RDFA ).innerHTML; }catch( errorMSG ){ } message = ( KEY == 'REPORT_LIMIT' ? "Cool! [ " + titleString + " ]( however it did not report because passage is too short )" : "Report [ " + titleString + " ] x (" + RegExp.$1 + ") as " + decodeURIComponent( ID ) ); alert( '正解でやんす 8^-^8\n\n< ' + titleString + ' >' ); setCleared2RDFAselecter( CURRENT_RDFA ); }else if( KEY.match( /^ERROR_(.+)$/ ) ){ message = { UNKNOWN : "未知のエラーです", RECORD : "報告失敗しました", ID : "ログインして下さい", GENRE : "ジャンルが指定されていません", GROUP : "グループが指定されていません", SERIAL : "タイトルが指定されていません" }[ RegExp.$1 ]; }else{ message = "知られざるキーです"; } } status = message + " <" + ( new Date() ).toLocaleString() + ">"; // alert( message + "\n" + ( new Date() ).toLocaleString() ); }