Разбор скрипта JavaScript (Тестирование операторов)
Доброго времени суток формучане. Требуется помощь в разборе исходного кода тестирования операторского.
Требуется найти базу списка ответов. Капался в js скриптах нашел пару XML файлов с формулировками ответа сервера, так же значения ответов, но по сути список заданий и ответов не могу найти. Вот пример XML: https://abc.tele2.ru/webtutor/EO_tes...urces/lang.xml Какой принцип работы поиска ? Я так понимаю делая запросы на сервер можно достичь результата ? В какой среде лучше работать ? Т.к. нет доступа для обычных пользователей, скину исходник. Вот сам исходный документ тестирования: <!DOCTYPE html> <!-- 171221 --> <html data-player="1"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!--[if lte IE 8]> <meta http-equiv="X-UA-COMPATIBLE" content="IE=IE7"/> <![endif]--> <!--[if gt IE 8]><!--> <meta http-equiv="X-UA-COMPATIBLE" content="IE=Edge"/> <!--<![endif]--> <title>WebSoft QTI Player</title> <link href="skin.css" rel="stylesheet" type="text/css" /> <script language="javascript" type="text/javascript" src="scripts/jquery.js"></script> <script language="javascript" type="text/javascript" src="scripts/vars.js"></script> <script language="javascript" type="text/javascript" src="scripts/tools.js"></script> <script language="javascript" type="text/javascript" src="scripts/lms.js?v=161226"></script> <script language="javascript" type="text/javascript" src="scripts/player.js?v=170530"></script> <script> $(document).ready(StartModule); </script> <style type="text/css" media="print">body { display: none !important;}</style> </head> <body id="wsqti_body" onunload="EndModule(); return false;"> <div id="wsqti_broken" hide="1">.</div> <div id="wsqti_assessment_rubric" hide="1"> <div id="wsqti_assessment_rubric_header"> </div> <div id="wsqti_assessment_rubric_body"> </div> <div id="wsqti_assessment_rubric_btns"> <input type="button" value="-" id="wsqti_assessment_rubric_btn_resume" onclick="ProcessButtonClick(this); return false;" action="proceed" target="assrubric"/> </div> </div> <div id="wsqti_section_rubric" hide="1"> <div id="wsqti_section_rubric_header"> </div> <div id="wsqti_section_rubric_body"> </div> <div id="wsqti_section_rubric_btns"> <input type="button" value="-" id="wsqti_section_rubric_btn_resume" onclick="ProcessButtonClick(this); return false;" action="proceed" target="secrubric"/> </div> </div> <div id="wsqti_item_rubric" hide="1"> <div id="wsqti_item_rubric_header"> </div> <div id="wsqti_item_rubric_body"> </div> <div id="wsqti_item_rubric_btns"> <input type="button" value="-" id="wsqti_item_rubric_btn_resume" onclick="ControlButtonClick(this); return false;" action="hide" target="itemrubric"/> </div> </div> <div id="wsqti_workarea"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td> <div id="wsqti_assessment_control"> <table border="0" cellpadding="0" cellspacing="0" class="wsqti_assessment_control_table"> <tr> <td colspan="3"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td id="wsqti_assessment_title"> </td> <td id="wsqti_assessment_map_btn_td"> <input id="wsqti_MapButton" type="button" onclick="ControlButtonClick(this); return false;" action="display" target="map" value="Map"/> </td> <td id="wsqti_assessment_rubric_btn_td"> <input id="wsqti_AssRubricButton" type="button" onclick="ControlButtonClick(this); return false;" action="display" target="assrubric" value="Rubric"/> </td> </tr> </table> </td> </tr> <tr> <td id="wsqti_ass_basics"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td id="wsqti_ass_basics_text"> </td> </tr> <tr> <td width="100%"><img src="http://www.cyberforum.ru/images/1blank.gif" id="wsqti_ass_basics_tangle" border="0"/></td> </tr> </table> </td> <td id="wsqti_ass_progress"> <table cellpadding="0" cellspacing="1" border="0"> <tr id="wsqti_ass_rail"></tr> </table> </td> <td id="wsqti_ass_timer_container"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td id="wsqti_ass_timer_text"> </td> <td width="100%" class="wsqti_timer_status" id="wsqti_ass_timer"><span id="wsqti_ass_timer_value"> </span></td> </tr> <tr> <td><img src="http://www.cyberforum.ru/images/1blank.gif" width="1" height="1" border="0"/></td> <td><img src="http://www.cyberforum.ru/images/1blank.gif" id="wsqti_ass_timer_tangle" border="0"/></td> </tr> </table> </td> </tr> </table> </div> <div id="wsqti_section_control"> <table border="0" cellpadding="0" cellspacing="0" class="wsqti_section_control_table"> <tr> <td colspan="3"> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td id="wsqti_section_title" > </td> <td id="wsqti_section_rubric_btn_td"> <input id="wsqti_SecRubricButton" type="button" onclick="ControlButtonClick(this); return false;" action="display" target="secrubric" value="Rubric"/> </td> </tr> </table> </td> </tr> <tr> <td id="wsqti_section_basics"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td id="wsqti_section_basics_text"> </td> </tr> <tr> <td width="100%"><img src="http://www.cyberforum.ru/images/1blank.gif" id="wsqti_section_basics_tangle" border="0"/></td> </tr> </table> </td> <td id="wsqti_section_progress"> <table cellpadding="0" cellspacing="1" border="0"> <tr id="wsqti_section_rail"></tr> </table> </td> <td id="wsqti_section_timer_container"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td id="wsqti_section_timer_text"> </td> <td width="100%" class="wsqti_timer_status" id="wsqti_section_timer"> <span id="wsqti_section_timer_value">0 сек</span> </td> </tr> <tr> <td><img src="http://www.cyberforum.ru/images/1blank.gif" width="1" height="1" border="0"/></td> <td width="100%"><img src="http://www.cyberforum.ru/images/1blank.gif" id="wsqti_section_timer_tangle" border="0"/></td> </tr> </table> </td> </tr> </table> </div> </td> </tr> <tr> <td> <div id="wsqti_main_control_div1"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td><input class="wsqti_main_control_accept" id="wsqti_main_control_accept1" type="button" value="-" onclick="ProcessButtonClick(this); return false;" action="proceed"/></td> <td align="right"> </td> </tr> </table> </div> </td> </tr> <tr> <td><div id="wsqti_player"></div></td> </tr> <tr> <td> <div id="wsqti_main_control_div2"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td><input class="wsqti_main_control_accept" id="wsqti_main_control_accept2" type="button" value="-" onclick="ProcessButtonClick(this); return false;" action="proceed"/></td> <td align="right"> </td> </tr> </table> </div> </td> </tr> </table> <div id="wsqti_debug" style="display: none; z-index: 1001" hide="1"> Total items: <span id="debug_totalitems"> </span><br/> Total sections: <span id="debug_totalsections"> </span> </div> </div> <div id="wsqti_results" style="display: none" hide="1"> <div id="wsqti_results_control"> <table border="0" cellpadding="0" cellspacing="0" class="wsqti_results_control_table"> <tr> <td> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td id="wsqti_results_title"> </td> <td id="wsqti_results_map_btn_td"> <input id="wsqti_MapButton2" type="button" onclick="ControlButtonClick(this); return false;" action="display" target="map" value="Map"/> </td> <td id="wsqti_results_rubric_btn_td"> <input id="wsqti_AssRubricButton2" type="button" onclick="ControlButtonClick(this); return false;" action="display" target="assrubric" value="Rubric"/> </td> </tr> </table> </td> </tr> </table> </div> <div id="wsqti_results_div">.</div> <div id="wsqti_results_conclusion">.</div> <div id="wsqti_results_feedback_div">.</div> </div> </body> </html> https://abc.tele2.ru/webtutor/EO_tes...ipts/jquery.js - я так понял шифровка. |
Часовой пояс GMT +3, время: 17:57. |